从全局vuejs共享对象

时间:2017-11-21 08:12:04

标签: javascript vuejs2

我想在vuejs中的不同组件之间共享一个公共URL 所以在我的main.js

console.log("apiurl is", this.$apiurl );

现在在我的组件中我想打电话

document.getElementById("iframeId").contentDocument.cookie;

以上不起作用。如何在vuejs中访问全局变量

1 个答案:

答案 0 :(得分:0)

在这种情况下,拥有一个保持常量的字典似乎更适合我:

APP_CONSTS = {
  API_URL: "127.0.0.1:8000/api"
}

然后随时访问它,例如APP_CONSTS.API_URL

在某些情况下,您可能需要在组件之间共享数据,在这些情况下state management起作用。但对你的案子来说可能是一种矫枉过正。