ui路由器添加模块
ui-router add module
我有一个包含多个子页面的main.html
:users.html
、usergroups.html
,。。。它们分别有自己的应用程序文件和控制器:mainapp.js
、usersapp.js
、usergroupsapp.js
,。。。
我使用ui-router
根据需要路由到特定的子页面:
var myApp = angular.module("myApp",['ui.router']);
myApp.config(function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('users', {
url: "/users",
templateUrl: "pages/users.html",
controller : 'UsersCtrl'
})
.state('usergroups', {
url: "/usergroups",
templateUrl: "pages/usergroups.html",
controller : 'UsergroupsCtrl'
})
...
在我需要使用usergroups.html
中的一个模块multiselect.js
之前,一切都很好。当我在usergroupsapp.js
:中将其直接添加到UsergroupsCtrl
时
var app= angular.module('myApp',['am.multiselect']);
...
但我马上就犯了一个错误:
错误:[ng:areq]参数'MainCtrl'不是函数,得到了未定义的
其中CCD_ 12来自CCD_。如何解决此问题?
以下是将am.multiselect
模块依赖项添加到主myApp
模块的正确方法:
var myApp = angular.module("myApp", ['ui.router', 'am.multiselect']);
在usergroupsapp.js
中,您应该只有模块getter,而不是setter(不要再次创建模块)。注意,检索现有模块时没有[...]
:
var app = angular.module('myApp');
相关文章:
- 使用System.JS添加模块
- 如何为JS模块添加包含路径
- 将节点模块添加到gitignore
- 如何在RT上添加插件和使用一些外部模块/文件
- Mozilla”;添加“;sdk,简单的pref模块,动态选项(取决于以前选项的选项)
- 添加角光栅时模块实例化失败
- 如何将样式表和jQuery添加到Joomla 3.x模块
- 如何将JavaScript模块添加到生成器meanjs应用程序中
- 错误: [$injector:nomod] 尝试将第三方模块添加到表示应用程序时
- 是否有充分的理由为所有 JavaScript 模块添加前缀“$”
- 动态地将模块添加到我的Angular应用程序中
- 如何向nodejs超级测试模块添加方法
- 我可以向另一个模块中用作依赖项的requirejs模块添加一个方法,并在每次将该模块作为依赖项加载时使其可用吗
- 在同一页面上向Joomla模块添加多个Javascript声明
- 将JavaScript模块添加到全局范围的跨平台方式是什么
- 如何从节点模块添加新的css文件
- Angular:在run()函数中为模块添加工厂方法
- 如何在Node中将函数作为模块添加到现有对象中
- jquery globalize:如何将我需要的模块添加到项目中
- 如何将模块添加到我的SystemJs配置文件中,以便我可以以angular方式导入它