初始化vuejs应用

时间:2016-06-09 07:53:17

标签: vue.js

我对vuejs世界很新,我试图将现有的应用程序移动到vuejs。

我使用Laravel作为后端框架。我有很多实体和设置,为了使应用程序正常工作,我需要从服务器检索一些必要的数据,如用户角色等。所以基本上我需要:

  1. 隐藏整个应用并显示加载程序
  2. 为了从服务器
  3. 检索数据,请做几个ajax请求
  4. 将数据存储在某个地方,以便在vuejs app
  5. 中随处可访问
  6. 隐藏加载程序并运行应用程序
  7. 虽然可能会更改数据,例如,我有一个团队和团队成员。在许多地方使用的团队成员列表。因此,如果我添加团队成员,团队成员列表也应该更新。

    所以我不想拥有一个用于存储此类数据的全局javascript变量,因为此变量中的任何修改都会影响数据绑定和内容。

    我怎么能实现这个目标?

    由于

1 个答案:

答案 0 :(得分:2)

您的使用案例似乎适合使用Vuex

来自Vuex文档:

  

Vuex是一种用于集中式状态管理的应用程序架构   在Vue.js应用程序中。它的灵感来自Flux和Redux,但有   简化的概念和设计的实现   特别是利用Vue.js'反应系统。

换句话说,它专门用于处理以下情况:

  

虽然可能会更改数据,例如,我有一个团队和团队   成员。在许多地方使用的团队成员列表。所以,如果我添加一个   团队成员团队成员列表也应该更新。