相关疑难解决方法(0)

Ember.js路由 - 有条件地阻止路由/状态更改

我正在试图弄清楚如何防止或暂停路线改变.对于我的编辑屏幕,如果用户在未保存的更改时导航(后退按钮或其他某种机制),我想提示他们确保他们想要离开页面.非常相似window.onbeforeunload,但通过路由器.

以前版本的Ember中的状态图为您提供了一个可以使用的过渡对象.似乎在ember-latest中,情况已不再如此.那么最好的方法是什么呢?


编辑:

上述问题陈旧,所列答案已过时.Ember现在有一种本地方式来处理这个问题.请参阅文档:http://emberjs.com/guides/routing/preventing-and-retrying-transitions/

ember.js ember-old-router

12
推荐指数
2
解决办法
3795
查看次数

我应该如何将用户的登录状态传递给我的Ember.js应用程序?

我有一个交互式Ember应用程序,它有很多选项,只有登录用户才能使用.例如,可能有一个帖子列表,然后是我的帖子的另一个链接,它与用户相关.

我想到了两个问题:

  • 如何告诉应用程序用户是否已登录,以及他的数据?
  • 如何根据登录状态隐藏特定功能和项目?

是否有接近此问题的最佳做法?我想登录过程本身不会那么复杂,但if logged_in? do_x else do_y对我来说这是一个很大的未知数.我应该在哪里存储全局用户状态?

javascript authentication ember.js

5
推荐指数
1
解决办法
784
查看次数