想写一个全局的工具类,我在独立的js文件中声明ng service(并加载到html)
(function(angular){
"use strict";
angular.module('testModule',function(){
return {
test : function(){
console.info('testModule is ready!');
}
}
});
})(window.angular);
然后想在appmodule的controller里面注入testModule
,但提示注入失败
var mainApp = angular.module('mainApp',[]);
mainApp.controller('homeController',['testModule',function(testModule){
testModule.test();
}]);
"Error: [$injector:unpr] Unknown provider: testModuleProvider
迷茫2017-05-15 17:15:05
ありがとう、あなたが書いたことは 30% しか正しくありません。ここには 2 つのトピックが関係しています:
angular.module('testModule')
和 angular.module('mainApp',[])
是两个不同的module,你想要在 mainApp
中使用 testModule
,那么你需要在 angular.module('mainApp', [ 'testModule' ])
この依存関係をインポートします。
上で誰かが答えました:
リーリー使用中は次のことができます:
リーリー上記のコードは検証されておらず、構造上の問題はないはずです。ご自身でデバッグして解決してください。