0

是否可以在用户授权之前和使用来自服务器的数据之后使用静态 json 进行翻译?

4

2 回答 2

1

如果您使用angular-translate,您可以使用$translateProvider(或$translatePartialLoader) 来执行一些异步加载

对我来说效果很好,看起来可以解决你想要做的事情。

angular.module('contact')
.controller('ContactCtrl', function ($scope, $translatePartialLoader, $translate) {
  $translatePartialLoader.addPart('contact');
  $translate.refresh();
});
于 2015-05-04T10:23:56.930 回答
0

使用以下:

 if('user is not logged in') {
 //get local file
   return this.getLocalTranslation(refresh, lang);
 }
 var deferred = $q.defer(); 
   else {
   $http({
     url: "" ;
     method: "GET"
   }).then(function(result) {
     if(result.data.success === 'true') { 
       console.log(result.data);
     } else {
       console.error(result.data.message);
       deferred.reject(result.data);
     }
   });
 }

如果用户未登录 - 则使用本地文件,否则调用源表单服务器

于 2015-05-05T10:46:17.843 回答