Javascript 当我使用ember simple auth时,如果出现401错误,如何重定向到登录页面?
我的ember.js应用程序模型不是使用ember数据,而是使用ember.Object来设置ajax api url 在我成功登录后,我更改了令牌,我将得到401个错误。比如:Javascript 当我使用ember simple auth时,如果出现401错误,如何重定向到登录页面?,javascript,authentication,ember.js,ember-simple-auth,Javascript,Authentication,Ember.js,Ember Simple Auth,我的ember.js应用程序模型不是使用ember数据,而是使用ember.Object来设置ajax api url 在我成功登录后,我更改了令牌,我将得到401个错误。比如: "ember-simple-auth": "0.7.3" 但是页面是空的,如果我是一个用户,我不知道会发生什么?我想如果401错误被重定向到登录页面会更好 因此,我尝试路由错误操作: GET http://localhost:3000/api/account.json 401 (Unauthorized) 但无法重
"ember-simple-auth": "0.7.3"
但是页面是空的,如果我是一个用户,我不知道会发生什么?我想如果401错误被重定向到登录页面会更好
因此,我尝试路由错误操作:
GET http://localhost:3000/api/account.json 401 (Unauthorized)
但无法重定向到登录页面。请帮忙 是indexroute中的操作代码,您已在router.js中定义了登录路径。介意显示你的router.js吗?看起来这是ember simple auth所有者的回答:@wenincode Yes。my routes.js中的登录路径。@Artych谢谢。但答案是使用余烬数据。我不能用。我的模型使用了Ember.Object。您是否配置了
crossOriginWhitelist
()?如果没有,Ember Simple Auth将不会在对第三方的请求中包含授权
标题。是indexroute中的操作代码,并且您已在router.js中定义了登录路径。介意显示你的router.js吗?看起来这是ember simple auth所有者的回答:@wenincode Yes。my routes.js中的登录路径。@Artych谢谢。但答案是使用余烬数据。我不能用。我的模型使用了Ember.Object。您是否配置了crossOriginWhitelist
()?如果没有,Ember Simple Auth将不会在对第三方的请求中包含授权
标题。是indexroute中的操作代码,并且您已在router.js中定义了登录路径。介意显示你的router.js吗?看起来这是ember simple auth所有者的回答:@wenincode Yes。my routes.js中的登录路径。@Artych谢谢。但答案是使用余烬数据。我不能用。我的模型使用了Ember.Object。您是否配置了crossOriginWhitelist
()?如果没有,Ember Simple Auth将不会在对第三方的请求中包含授权
标题。
actions: {
error: function(error, transition) {
if (error && error.status === 401) {
// error substate and parent routes do not handle this error
return this.transitionTo('login');
}
// Return true to bubble this event to any parent route.
return true;
}
}