我在AngularJS控制器中编写了一个方法,用于根据页面上选择的语言将普通字符串转换为全球化字符串。
此控制器方法在内部调用Angular服务方法,该方法调用mvc控制器方法。
控制器方法:
$scope.getGlobalizedText = function(cultureId, key) {
DataServiceDeviceSummary.getGlobalizedText(cultureId, key).success(function (message) {
$scope.DeviceName = message;
console.log(message);
}).
error(function (error) {
console.log(error);
});
}
我想在许多地方调用此方法,例如填充标签或填充html表的标头值。
我通过以下方式调用此方法:
<th colspan="2">
<a data-order="Ascending">{{getGlobalizedText(2, 'DeviceName')}}</a>
</th>
我在调用控制器方法时面临两个问题:
我不确定为什么会这样。此外,我无法在某个按钮click
事件或任何类似事件上调用此方法,因为每当我加载页面时,可能需要多次调用,或者在html中填充一些新文本。
答案 0 :(得分:0)
您可以在文档就绪时调用此方法,如下所示:
import json
outfile = open('test.json', 'w')
json.dump(s, outfile)
outfile.close()
每当在html中填充一些新文本时,也要调用此方法。