我有服務UserModel
和控制器Angular.js Web應用程序 - Users
。Angular.JS未知提供商
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);
.....
}];
但UserModel
了undefined
和錯誤:
Error: Unknown provider: UserModelProvider <- UserModel
如何解決呢?
UPD。我發現問題。其實這個服務和控制器在其他模塊比其他應用程序,但我不能只是做:因爲我加載web應用程序的工作時間這個劇本
angular.module(my_main_module, ['my_mode_ext'])
。如何在角度應用程序中動態加載模塊?
謝謝。
嘛,你不注射'UserModel' ... [角度JS未知提供商(的 – finishingmove
可能重複http://stackoverflow.com/questions/12339272/angular-js-unknown-provider) –