/ /パスSTRINGのEmberオブジェクトが見つからないか、破棄されました-javascript、ember.js

STRINGのEmberオブジェクトが見つかりませんでした - javascript、ember.js

ロケールの翻訳jsonを取得し、Ember.STRINGSを更新する小さなアプリケーションがあります。何か問題がありますか?

$.get("http://localhost:8000/translations.json", {locale : locale}, function (data) {
Ember.set("STRINGS", data) ;
});

0.9.5で私はやっていた

Ember.STRINGS = data

; そしてそれはうまくいったようだった。 1.0.0に変更すると、多くのことがクラッシュし始めました。これらは両方とも機能しません。

Ember.STRINGS = data ;
Ember.set("STRINGS", data) ;

回答:

回答№1は0

これをv1.0.0-rc.1で機能させる方法の例を次に示します。

$.getJSON("mysql.php", { action: "translate", lang_id: 2 }, function(data){
var translation = {};
$.each(data, function() {
translation[this[0]] = this[1];
})
Ember.STRINGS = translation;
})

お役に立てれば...