nrw*_*nrw 12 javascript angularjs angular-ui angular-ui-router
有没有办法$stateParams从解析函数中调用的服务访问您正在转换的状态?随着ngRoute你使用$route.current.params.正如这个最小的插件所示,服务只能看到你要离开的状态:
http://plnkr.co/edit/QpwgAj?p=preview
我得到新$stateParams时$stateParams直接注入下决心功能,但数值仍落后于服务的一个途径.
我错过了什么?
在stateprovider中的解析函数中
resolve: {
something: function(MyService, $stateParams){
return MyService.doSomethingWithParam($stateParams.someParameter);
}
}
Run Code Online (Sandbox Code Playgroud)
在您的服务中
myService = angular.module('myService', [])
.factory('MyService', function() {
var myServiceInstance;
myServiceInstance.doSomethingWithParam= function(param){
//...store or do something with your state param here and return result
};
return myServiceInstance;
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10963 次 |
| 最近记录: |