我想实现类似这样的逻辑:
如果某些数据尚不存在,请将它们带到数据输入页面。如果已输入数据,请将它们重定向到其他位置。
我这样做:
App.IndexRoute = Ember.Route.extend({
beforeModel: function () {
var context = this;
this.store.find("data").then(function (data) {
var datum = data.get("firstObject");
if(datum) {
context.transitionTo("application.welcome");
} else {
context.transitionTo("application.enterData");
}
});
}
});
我有一种感觉我做得不对。这样做的最佳方式是什么?
由于