英特尔应用程序范围内状态的最佳实践?

时间:2015-04-01 09:11:39

标签: ember.js hyperlink session-variables state

  1. 你应该使用像sessionController这样的独立控制器,并使用needs:钩子将所需的变量传递给其他控制器吗?
  2. 这似乎很快就会非常干燥。

    像#1这样的简单内部变量不会反映在URL中。您可以将其保存到数据库中,但对于经常作为应用体验的一部分进行更改的内容而言,这似乎代价高昂且愚蠢,而不是经常更改的用户设置。

    似乎最好的方法是以某种方式反映URL中的状态。

    1. 或者您是否应该将动态细分作为所有路线的父网址?
    2. 如果选择选项2,在使用transitionTo或link-to时如何获取并记住子路径网址?

      1. 或者您是否应该以这样的方式更改查询参数,无论您使用哪条路线,都可以设置它?
      2. 如果您正在使用其他查询参数,这会导致冲突或管理上的麻烦,还是可以干净地附加和删除单个查询参数?

        还是有另一种更好的办法处理这类事情吗?

0 个答案:

没有答案