Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.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
Javascript 角度转换静态文件赢得';有时不能正确地装载_Javascript_Angularjs_Json_Angular Translate - Fatal编程技术网

Javascript 角度转换静态文件赢得';有时不能正确地装载

Javascript 角度转换静态文件赢得';有时不能正确地装载,javascript,angularjs,json,angular-translate,Javascript,Angularjs,Json,Angular Translate,我使用的是角度转换加载静态文件,它就像一个魅力。好。。。几乎。 由于某些原因,我的json文件不会每次都正确加载 我有两个json文件locale-en.json和locale-fr.json 以这种方式加载: $translateProvider.useStaticFilesLoader { prefix: 'locales/locale-' suffix: '.json' } $translateProvider.useSanitizeValueStrategy(null); $

我使用的是角度转换加载静态文件,它就像一个魅力。好。。。几乎。 由于某些原因,我的json文件不会每次都正确加载

我有两个json文件locale-en.json和locale-fr.json

以这种方式加载:

$translateProvider.useStaticFilesLoader {
  prefix: 'locales/locale-'
  suffix: '.json'
}

$translateProvider.useSanitizeValueStrategy(null);

$translateProvider.preferredLanguage 'fr'
大多数情况下,一切正常,但有时没有加载文件,在网络控制台中,locale-xx.json响应为index.html


我认为问题来自修改json文件,然后刷新页面。重新启动Chrome有时会解决这个问题,直到它再次出现。

我通过在“locales/locale-”之前添加一个/来解决我的问题

$translateProvider.useStaticFilesLoader {
  prefix: '/locales/locale-'
  suffix: '.json'
}
发生的情况是,它试图从当前url加载locales/local-xx.json

例如,如果我在路上

本地主机:8080/个用户

请求被拒绝了

localhost:8080/users/locales/locale-xx.json

而不是

localhost:8080/locales/locale-xx.json