我有带有服务UserModel
和控制器的 Angular.js Web 应用程序 - Users
。
UserModel
:
/*
* User model service
*/
angular.module('my_mode_ext').factory('UserModel', [function(){
// user model
var model = [];
//
// Return users model
//
model.get = function(){
// some object
model = {.........};
// return model
return model;
}
return model;
}]);
我尝试在控制器中使用它:
var UsersController = ['$scope', '$rootScope', '$http', '$route',
function($scope, $rootScope, $http, $route, UserModel, ngTableParams){
console.log('UserModel ' + UserModel);
.....
}];
但进入undefined
并UserModel
错误:
Error: Unknown provider: UserModelProvider <- UserModel
如何解决?
UPD。我发现了问题。实际上,此服务和控制器位于其他模块而不是另一个应用程序中,但我不能这样做:
angular.module(my_main_module, ['my_mode_ext'])
因为我在 Web 应用程序的工作时间加载了这个脚本。如何在角度应用程序中动态加载模块?
谢谢你。