1
我想在我的應用中包含幾個第三方Angular模塊。以前,我只創建了簡單的應用程序,我只是使用ng-app來引導並將我的代碼放入控制器中。在角度應用中包含第三方模塊
從我的理解,我應該有這樣的事情在我的html:
<html ng-app"myApp">
然後我的JS應該是這個樣子:
angular.module('myApp',['thirdPartyModule1','thirdPartyModule2']);
var myCtrl = function($scope, myApp, $http){
//my stuff
};
但我做到這一點時,我得到一個錯誤:
Error: Unknown provider: myAppProvider <- myApp
謝謝,學習這樣的最佳實踐總是很好的。現在,當我嘗試訪問第三方模塊中的函數時,像這樣:thirdPartyFunction.doSomething我得到未定義的「thirdPartyFunction」。 –
你不能像那樣訪問它們。 Angular模塊提供服務,指令,過濾器等。一旦他們完成了這些,你就可以在你的應用中使用它們。所以如果'thirdPartyModule'有一個'FunTimes'服務,你可以像'$ http'一樣注入'FunTimes'。同樣,如果thirdPartyModule有一個過濾器,那麼您只需使用它...'{{something |第三方過濾器}}' –
太好了......謝謝......一步一步地讓我頭腦發熱。 –