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
修正方法は?
アップデート。問題が見つかりました。実際には、このサービスとコントローラーは別のアプリケーションとは別のモジュールにありますが、次のことはできません。
angular.module(my_main_module, ['my_mode_ext'])
Web アプリケーションの作業時間にこのスクリプトをロードするためです。angularアプリケーションでモジュールを動的にロードする方法は?
ありがとうございました。