Angular-翻译 UrlLoader
Angular-Translate UrlLoader
我有一个关于 angular 的问题-翻译 useurlloader.My 配置在 angular 端;
$translateProvider.useUrlLoader(ALL_CONSTANTS.AdminApiEndPointPrefix + "UtilitiesAPI/getResources");
$translateProvider.preferredLanguage('en');
而我的网站 api 端是;
public async Task<string> GetAllResourceTexts(string culture)
{
var ret = "{'key' : 'value'}";
return JsonConvert.SerializeObject(ret);
}
但是我看不到翻译;
<p>{{'key' | translate}}</p>
我该怎么办?我应该如何 return 来自网络 api 的键值对?需要帮助。
PS: 我解决了。问题是 returning JSON 格式来自 api。当我修复时,我的问题就解决了..
检查模板中是否有 $translate
服务,必须将其注入到处理模板的控制器中:
app.controller('myController', function($translate){
//controller code here
// also can try to use
// var myTranslated = $translate.instant('key');
});
我解决了。问题是从 api 返回 JSON 格式。当我修复时,我的问题就解决了..
我有一个关于 angular 的问题-翻译 useurlloader.My 配置在 angular 端;
$translateProvider.useUrlLoader(ALL_CONSTANTS.AdminApiEndPointPrefix + "UtilitiesAPI/getResources");
$translateProvider.preferredLanguage('en');
而我的网站 api 端是;
public async Task<string> GetAllResourceTexts(string culture)
{
var ret = "{'key' : 'value'}";
return JsonConvert.SerializeObject(ret);
}
但是我看不到翻译;
<p>{{'key' | translate}}</p>
我该怎么办?我应该如何 return 来自网络 api 的键值对?需要帮助。
PS: 我解决了。问题是 returning JSON 格式来自 api。当我修复时,我的问题就解决了..
检查模板中是否有 $translate
服务,必须将其注入到处理模板的控制器中:
app.controller('myController', function($translate){
//controller code here
// also can try to use
// var myTranslated = $translate.instant('key');
});
我解决了。问题是从 api 返回 JSON 格式。当我修复时,我的问题就解决了..