Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 角度平移提供程序与useLocalStorage一起出现问题_Angularjs - Fatal编程技术网

Angularjs 角度平移提供程序与useLocalStorage一起出现问题

Angularjs 角度平移提供程序与useLocalStorage一起出现问题,angularjs,Angularjs,我的代码: var app = angular.module('myApp',['ui.bootstrap','ngCookies','pascalprecht.translate'], function($locationProvider) {}); app.config(function ($translateProvider,$translatePartialLoaderProvider){ $translateProvider.useLoader('$translatePar

我的代码:

var app =  angular.module('myApp',['ui.bootstrap','ngCookies','pascalprecht.translate'], function($locationProvider) {});

app.config(function ($translateProvider,$translatePartialLoaderProvider){
    $translateProvider.useLoader('$translatePartialLoader', {
      urlTemplate:'/ang/src/verbiage/{lang}/{part}.json'
    });
    $translateProvider.preferredLanguage('us-en');
    $translateProvider.useLocalStorage();
});
上面的代码给了我以下错误: 未捕获错误:[$injector:unpr]$injector/unpr?p0…calStorageProvider%20%3C-%20%24translate CalStorage%20%3C-%20%24translate

*如果我删除$translateProvider.useLocalStorage();页面是工作文件,但我需要实现$translateProvider.useLocalStorage()*

在我的index.html中,我包含了以下js文件

<script type="text/javascript" src="/ang/vendor/angular-translate/angular-translate.min.js"></script>
        <script type="text/javascript" src="/ang/vendor/angular-translate-loader-partial/angular-translate-loader-partial.js"></script>
        <script type="text/javascript" src="/ang/vendor/angular-cookies/angular-cookies.js"></script>


请帮助

免责声明:我不是角度专家

也就是说: 你是否错过了app.config上的注射?你的第二行应该是:

app.config(['$translateProvider', '$translatePartialLoaderProvider'], 
   function($translateProvider, $translatePartialLoaderProvider){...

免责声明:我不是角度专家

也就是说: 你是否错过了app.config上的注射?你的第二行应该是:

app.config(['$translateProvider', '$translatePartialLoaderProvider'], 
   function($translateProvider, $translatePartialLoaderProvider){...

确保在
index.html
中包含“
angular translate storage local.min.js


您可以在此处下载该文件,

请确保在
index.html
中包含“
angular translate storage local.min.js


您可以在此处下载该文件,

这是一个有效的翻译提供商服务:

(function(){
/*globals myApp*/
'use strict';
angular.module('myApp').config(['$translateProvider', function($translateProvider) {
    $translateProvider.translations('en', {
        foo : 'hello'
    })
    .translations('tr', {
        foo : 'merhaba'
    });

    $translateProvider.preferredLanguage('en');
    $translateProvider.useLocalStorage();
}]);
})();
如果要使用cookie,请在HTML中包含此脚本:

<script src="bower_components/angular-translate-storage-cookie/angular-translate-storage-cookie.js"></script>
<script src="bower_components/angular-translate-storage-local/angular-translate-storage-local.js"></script>

如果要使用本地存储,请在HTML中包含此脚本:

<script src="bower_components/angular-translate-storage-cookie/angular-translate-storage-cookie.js"></script>
<script src="bower_components/angular-translate-storage-local/angular-translate-storage-local.js"></script>


下载链接:

这里是一个有效的翻译提供商服务:

(function(){
/*globals myApp*/
'use strict';
angular.module('myApp').config(['$translateProvider', function($translateProvider) {
    $translateProvider.translations('en', {
        foo : 'hello'
    })
    .translations('tr', {
        foo : 'merhaba'
    });

    $translateProvider.preferredLanguage('en');
    $translateProvider.useLocalStorage();
}]);
})();
如果要使用cookie,请在HTML中包含此脚本:

<script src="bower_components/angular-translate-storage-cookie/angular-translate-storage-cookie.js"></script>
<script src="bower_components/angular-translate-storage-local/angular-translate-storage-local.js"></script>

如果要使用本地存储,请在HTML中包含此脚本:

<script src="bower_components/angular-translate-storage-cookie/angular-translate-storage-cookie.js"></script>
<script src="bower_components/angular-translate-storage-local/angular-translate-storage-local.js"></script>


下载链接:

对于存储用户偏好这样简单的事情,此安装异常复杂。如果您想以角度转换的方式使用localStorage,则需要bower安装角度转换存储本地、角度cookie和角度转换存储cookie(尽管其中一些依赖项确实重叠),然后还需要确保在index.html中以正确的顺序包含javascript文件

因此:


对于存储用户偏好这样一件简单的事情,此安装异常复杂。如果您想以角度转换的方式使用localStorage,则需要bower安装角度转换存储本地、角度cookie和角度转换存储cookie(尽管其中一些依赖项确实重叠),然后还需要确保在index.html中以正确的顺序包含javascript文件

因此: