Javascript angularsjs状态提供程序多参数
我正在尝试构建捕获多个参数的状态提供程序,但问题是我不知道有多少个参数 是否可以将它们捕获为对象或数组? 或者唯一的解决办法是将其捕获为字符串并将它们分开 例如,这是我的提供商Javascript angularsjs状态提供程序多参数,javascript,angularjs,web,session-state-provider,Javascript,Angularjs,Web,Session State Provider,我正在尝试构建捕获多个参数的状态提供程序,但问题是我不知道有多少个参数 是否可以将它们捕获为对象或数组? 或者唯一的解决办法是将其捕获为字符串并将它们分开 例如,这是我的提供商 .state('app.confirmPayment', { url: '/comfirmPayment/:params', templateUrl: '/Views/ConfirmPayment.html' }) 和控制器 app.controller('ConfirmCont
.state('app.confirmPayment', {
url: '/comfirmPayment/:params',
templateUrl: '/Views/ConfirmPayment.html'
})
和控制器
app.controller('ConfirmController', ['$scope', '$state',
function ($scope, $state) {
var self = this;
console.log('$state confirm payment');
console.log($state);
console.log('$state confirm payment');
}
]);
想抓住所有分开的女人吗
/comfirmPayment/:age=15&name=erez..... // can be more that i dont know
可以成为更多我不知道会是什么样的情妇
谢谢
希望它清晰,除非您绑定到查询参数(请参见),否则不要直接通过
$state
或$stateParams
访问它们
假设url
cities?cityId=3¶m1=value1
您可以在定义状态的路由器配置中处理此问题
.state('cities', {
url: "/cities?cityId¶m1",
templateUrl: "cities.html",
controller: "citiesController"
})
// will match to url of "/cities?cityId=[any id]¶m1=[any value]"
最后,您可以在citiesController.js中使用这些参数,即
console.log($stateParams);
//Object {cityId: "3", param1: "value1"}
希望有帮助。除非您绑定到查询参数(请参阅),否则不能通过
$state
或$stateParams
直接访问它们
假设url
cities?cityId=3¶m1=value1
您可以在定义状态的路由器配置中处理此问题
.state('cities', {
url: "/cities?cityId¶m1",
templateUrl: "cities.html",
controller: "citiesController"
})
// will match to url of "/cities?cityId=[any id]¶m1=[any value]"
最后,您可以在citiesController.js中使用这些参数,即
console.log($stateParams);
//Object {cityId: "3", param1: "value1"}
希望能有所帮助。我不知道的那些情人是什么样的,你误解了吗question@Erez我已经编辑了我的答案,请看一看并询问任何有关它的问题。
objNeedsToBePassed
是参数obj,其中包含控制器中需要传递给其他控制器的所有参数。我将进行检查,但我不要使用state.go,因为我不发送参数。我只是通过url获取它们。这将是一样的?你是如何在一个角度应用程序的url参数?您可以使用此方法将需要传递到另一个控制器的参数作为对象。我不知道的参数是什么,您误解了question@Erez我已经编辑了我的答案,请看一看并询问任何有关它的问题。objNeedsToBePassed
是包含所有参数的参数obj您的控制器需要传递给另一个控制器。我将检查,但我不使用state.go,因为我不发送参数。我只是通过url获取它们。这将是一样的?你是如何在一个角度应用程序的url参数?您可以使用此方法将需要传递到另一个控制器的参数作为对象。