Ember.js 使余烬路由密码受保护
我试图在转换到给定路线(在本例中为myEmber.js 使余烬路由密码受保护,ember.js,Ember.js,我试图在转换到给定路线(在本例中为myApp.UserSettingsRoute)之前,使用需要确认其密码的模式提示用户。一般来说,我都能做到这一点(我在beforeModel钩子中打开模式并中止转换,并在确认密码后恢复转换),但我面临以下问题: 当用户直接输入路由时(通过直接在地址栏中键入URL或在路由中刷新浏览器),我无法打开模式(我收到一个错误),因为我尚未输入任何路由-这是在应用程序中输入的第一条路由。我的问题:我如何才能检测到我正在进入的当前路线是第一条?或者,有更好的方法吗?我已经从
App.UserSettingsRoute
)之前,使用需要确认其密码的模式提示用户。一般来说,我都能做到这一点(我在beforeModel
钩子中打开模式并中止转换,并在确认密码后恢复转换),但我面临以下问题:
当用户直接输入路由时(通过直接在地址栏中键入URL或在路由中刷新浏览器),我无法打开模式(我收到一个错误),因为我尚未输入任何路由-这是在应用程序中输入的第一条路由。我的问题:我如何才能检测到我正在进入的当前路线是第一条?或者,有更好的方法吗?我已经从webcloud实现了这个方法: 您还可以使用:
App.ApplicationRoute = Ember.Route.extend({
beforeModel: function(transition, queryParams){
// Do auth here...
}
});
无论访问者直接在你的应用程序中键入什么路线,都会首先点击此路线