我有一個JSON文件,看起來像這樣。我從內容模型和答案(它們是隨機選擇的,但現在不是最重要的)創建了一個Backbone View,這個Backbone View是由內容模型和答案組合而成的。骨幹和最佳實踐獲取配置JSON
我也有一個配置,它的設置將決定使用哪個視圖和收集方法。
這似乎是一個簡單的任務,但由於我是Backbone的新手,我想知道哪個是獲取JSON文件的最佳方式,創建一個帶有JSON網址的模型,而不是使用解析和初始化創建另一個模型和集合(帶答案),或者使用$ .getJSON方法來創建我需要的模型。
使用$ .getJSON
$.getJSON(source, function(data) {
var contentModel = new ContentModel(data.content);
var contentView = new ExerciseView({ model: contentModel });
var answerCollection = new AnswersCollection();
_.each(data.answers, function(answer) {
answerCollection.add(answer);
});
var answersView = new AnswersView({collection: answerCollection});
$(destination).html(contentView.render().el);
$('.answers').append(answersView.el);
)};
我嘗試,但它似乎很優雅的解決方案不,我知道,這個應用程序需要良好的架構,因爲它會基於「配置其他許多意見被開發」。
希望你們給我一些建議,祝你有美好的一天!
我不認爲你在做什麼有什麼問題。你幾乎已經用更正式的MVC類型模式創建了一個小控制器。 –