ten*_*gen 11 angularjs angular-ui-router
我正在使用角度ui-router获得具有多个视图的angularJS SPA设置.
当我在教程和操作方法中看到网络时,我看到了一堆混合的依赖项.ui-router github页面包含ui.router用作模块依赖的示例,而Ben Schwartz 教程等其他文章则使用ui.state.
有什么不同?一个被弃用了吗?是ui.state子集ui.router吗?
Sar*_*rah 25
总之,ui.state对于v0.0.1,而ui.router对于v0.2.0(当前版本).
ui.state是用户在ui-router的v0.0.1中作为依赖注入的必要模块.请参阅该版本的README,以及angular-ui-router.js的相关代码段(第45-48行):
angular.module('ui.util', ['ng']);
angular.module('ui.router', ['ui.util']);
angular.module('ui.state', ['ui.router', 'ui.util']);
angular.module('ui.compat', ['ui.state']);
Run Code Online (Sandbox Code Playgroud)
快速入门下的自述文件 v0.2.0说明:Set ui.router as a dependency in your module. Note: Use ui.state if using v0.0.1.
这当然是由angular-ui-router.js在v0.2.0,第79-83行证实的,显示了该点的相应模块依赖结构:
angular.module('ui.router.util', ['ng']);
angular.module('ui.router.router', ['ui.router.util']);
angular.module('ui.router.state', ['ui.router.router', 'ui.router.util']);
angular.module('ui.router', ['ui.router.state']);
angular.module('ui.router.compat', ['ui.router']);
Run Code Online (Sandbox Code Playgroud)