【发布时间】:2019-03-05 07:07:23
【问题描述】:
我正在使用 Vue2。我在挂载的方法中通过 ajax 获取 json 数据。然后我将该数据设置为一个数据变量,期望能够从 mount 之外的其他方法访问它,但我得到的只是一个空的 observable。
有什么建议/建议吗?感谢您的帮助。
var vm = new Vue({
el: '#app',
data: function () {
return {
allJson: []
};
},
methods: {
updateTableData: function(isActive) {
// cannot access this.allJson here
}
},
mounted: function() {
$.getJSON(Routes.USERS_GET_JSON, function(json) {
this.allJson = json;
});
}
});
【问题讨论】: