大佬教程收集整理的这篇文章主要介绍了angularjs – 如何在Angular UI路由器中访问$urlRouterProvider的’otherwise’属性,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
当我尝试在我的指令的控制器中注入$urlRouterProvider时,我收到一个错误:
我究竟做错了什么?
示例代码:
.config([ '$stateProvider','$urlRouterProvider','$LOCATIOnProvider',( $stateProvider,$urlRouterProvider,$LOCATIOnProvider ) => { $LOCATIOnProvider.html5Mode(true); $urlRouterProvider.otherwise('/bbv/voorstellen/open'); (...routIng codE) }])
指示:
.directive('bbvNav',[ '$state',( $state ) => { return { reStrict: 'E',template,scope: { titleBind: '&',onButtonClick: '&' },bindToController: true,controller: [ '$scope',function ( $scope ) { $state.go( <NAVIGATE TO URLROUTERPOVIDER.oTHERWISE> ); console.log('Accessing $urlRouterProvider.otherwise state:'); // How do I get the value of $urlRouterProvider.otherwise here? } } })
不变
app.module('example').constant('defaultState','app.defaultState')
然后首先将其注入您的配置文件并与$urlprovider一起使用
CONfig
$urlRouterProvider.otherwise(function ($injector,defaultStatE) { var $state = $injector.get('$state'); $state.go(defaultStatE); });
所以常常只有注入你想要的任何组件并使用它…
控制器示例
.controller(defaultStatE){ ... TODO ... }
以上是大佬教程为你收集整理的angularjs – 如何在Angular UI路由器中访问$urlRouterProvider的’otherwise’属性全部内容,希望文章能够帮你解决angularjs – 如何在Angular UI路由器中访问$urlRouterProvider的’otherwise’属性所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。