1
A
回答
0
嗯,這一切都取決於你的應用程序的體系結構,但我想你可以創建一個工廠或服務來存儲數據,然後簡單地在需要的地方注入工廠。
如果數據需要持久化,我會使用localStorage之類的東西。如果數據量非常小,且您的應用程序無法支持HTML5,我會使用Cookie。
你越詳細闡述你會得到更準確的答案。
0
看看angularjs教程。它專門解決這個問題。 首先去http://docs.angularjs.org/tutorial/step_05你在控制器中包含json。 然後按照http://docs.angularjs.org/tutorial/step_11的規定移動到服務區域。
$ http.get()也可用於從REST URL中檢索數據。
0
嘗試使用ngTranslation模塊。 這個服務,你可以存儲靜態內容(一些JSON文件等等)的代碼外,並不會弄髒你的控制器/服務...
例:
JS:
angular.module('app', ['ng-translation'])
.config(['ngTranslationProvider', function(ngTranslationProvider) {
ngStaticProvider
.setDirectory('/assets/static')
.setFilesSuffix('.json')
.langsFiles({
demo1: 'demo1',
demo2: 'demo2'
})
}]);
//inject to controller
function PanelController($scope, translateFilter) {
$scope.panelContent = translateFilter('key','fileName')
}
HTML:
<!-- use as a filter {{ key | translate: fileName }}-->
<p>{{ key | translate: fileName }}</p>
<!-- use ng-translate directive, similar to ng-bind-->
<p ng-translate="file(key)"></p>
相關問題
- 1. 如何使用AngularJS
- 2. 如何使用Angularjs
- 3. 如何使用AngularJS
- 4. 如何使用AngularJS
- 5. 如何使用angularJs
- 6. 如何使用AngularJS
- 7. 如何使用angularJS
- 8. 如何使用angularjs
- 9. 如何使用AngularJS
- 10. 如何使用angularjs
- 11. 如何使用angularjs
- 12. 如何使用angularJs
- 13. 如何使用angularJS
- 14. 如何使用AngularJS
- 15. 如何使用AngularJS
- 16. 如何使用angularjs
- 17. 如何使用angularjs
- 18. 如何使用angularjs
- 19. 如何使用angularjs
- 20. 如何使用AngularJs
- 21. 如何使用angularjs
- 22. 如何使用angularjs
- 23. 如何使用angularjs
- 24. 如何使用angularjs
- 25. 如何使用AngularJS
- 26. 如何使用angularjs
- 27. 我如何使用angularjs
- 28. 如何使用AngularJS承諾
- 29. 如何使用AngularJS orderBy
- 30. 如何使用$事件Angularjs