我的情况如下: - 我有一个最明确加载的前端用户模型(并且我假设已缓存) - 我有一个“/users//profile”API 处理程序,它返回该用户以及一些额外的键和一些其他对象与个人资料页面相关
我的路由处理程序目前看起来像这样:
App.UserProfileRoute = Ember.Route.extend({
model: function(params) {
return $.getJSON("/api/v1/users/" + params.username + "/profile").then(
function(profileInfo) {
// profileInfo = {"user": userObject, ...}
// Do something with profileInfo
}
);
}
});
在我的回调中,如果可能,我想更新缓存的用户模型,因为我认为我不应该创建新记录。
- 这是正确的方法吗?如在,我想加载有关特定于特定路线的用户的附加信息。
- 如何在不将对象置于
uncommited
状态的情况下更新前端模型?