我怎麼可以開始使用這個模塊:http://gregpike.net/demos/angular-local-storage/demo/demo.html 我有一個控制器:如何使用自定義模塊AngularJs
app.controller('FormController', function ($scope, localStorageService) {
});
我注入
localStorageService
如實例,但自然沒有什麼工作。我該如何解決它?謝謝。
我怎麼可以開始使用這個模塊:http://gregpike.net/demos/angular-local-storage/demo/demo.html 我有一個控制器:如何使用自定義模塊AngularJs
app.controller('FormController', function ($scope, localStorageService) {
});
我注入
localStorageService
如實例,但自然沒有什麼工作。我該如何解決它?謝謝。
首先,你從你的網頁鏈接腳本:
<script src=".../angular-local-storage.min.js"></script>
其次,你的模塊添加到模塊依賴陣列(我想這是你錯過了什麼):
angular.module('myApp', [..., 'LocalStorageModule', ...])
然後你可以像你一樣在組件中注入並使用localStorageService
。
這就是說,我想補充一個步驟0:閱讀本Readme :)
謝謝,它幫助 –
哦...我做到了,但現在我不能在我的控制器中使用它:'localStorageService.set('goods','3');',我得到一個錯誤:'' 「Error:isUndefined is not defined this。$ get[email protected]http://surprise.local/js/angular-local-storage.js:116:1 @http://surprise.local/js/app .js:34:13' –
我在我的控制器中注入:'app.controller('FormController',[「$ scope」,「localStorageService」,function($ scope,localStorageService){}]);' –
我建議你這一個https://github.com/gsklee/ngStorage也使用此語法不破磨片您壓縮
app.controller('FormController', ["$scope", "otherProvider",function ($scope, otherProvider) {
//in this way angular know what to inject
}]);
非常感謝,爲您的建議 –
哪些誤區被拋出? – charlietfl
你注入了模塊依賴嗎?如果模塊未被注入,則無法在控制器中注入服務 – charlietfl
錯誤:[$ injector:unpr] http://errors.angularjs.org/1.3.12/$injector/unpr?p0=localStorageServiceProvider%20%3C- %20localStorageService%20%3C-%20FormController –