bilden Ich habe eine Produktliste Seite, gibt es eine Liste von Produkten, wenn Sie auf die bestimmten Produkte, rufen Sie die Funktion und im Funktionszustand. gehen.Wie die Query-String in Web-Adresse URL in Angular State Router mit State-Go-Methode
arbeiten nicht in dynamisch:
$ state.go ('home.product.detail', { 'ProductId': "redminote4", 'Marke': 'x', "store": "Amazon"});
.state('home.product.detail', {
url: '/products/:?productID?brand?store',
views: {
'@': {
templateUrl: baseUrl + 'products/products',
controller: 'productsController'
}
},
data: {
displayName: '',
displayImg: 'Images/productsHeaderIcon.png'
}, resolve: {
param2: function (LoginHome) {
return LoginHome.getHomeService1();
}
}
**
Output weburl need to be:
productID=redminote4&brand=amazon&store=amazon:
andere Sache Wert wird in stateparams bekommen: eg) stateparams.productId = redminote aber url nicht konstruiert **
adaequat:
Wenn ich den Wert in param setze, bekomme ich die oben erwähnte Ausgabe:
**function call:**
$state.go('home.product.detail', {
'productID': "redminote4", 'brand': 'x', "store":"amazon" });
App:
.state('home.product.detail', {
url: '/products/:?productID?brand?store',
params:{
'productID': "redminote4",
'brand': 'x',
"store":"amazon" }
},
views: {
'@': {
templateUrl: baseUrl + 'products/products',
controller: 'productsController'
}
},
data: {
displayName: '',
displayImg: 'Images/productsHeaderIcon.png'
}, resolve: {
param2: function (LoginHome) {
return LoginHome.getHomeService1();
}
}
warum die URL nicht in dynamisch gebildet?