angular-翻译静态文件有时无法正确加载
angular-translate static files won't load properly sometimes
我正在使用 angular-translate-loader-static-files,它非常有用。嗯……差不多。
出于某种原因,我的 json 文件每次都无法正确加载。
我有 2 个 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
例如,如果我在路上
localhost:8080/users
请求是
localhost:8080/users/locales/locale-xx.json
而不是
localhost:8080/locales/locale-xx.json
我正在使用 angular-translate-loader-static-files,它非常有用。嗯……差不多。 出于某种原因,我的 json 文件每次都无法正确加载。
我有 2 个 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例如,如果我在路上
localhost:8080/users
请求是
localhost:8080/users/locales/locale-xx.json
而不是
localhost:8080/locales/locale-xx.json