我正在使用Vue,Electron和Sequelize,当我npm run electron:serve
时,sequelize promise不返回任何内容,除非再次保存代码以刷新现有窗口,否则data属性不会设置或显示:>
<script>
export default {
data () {
users : [],
}
},
created () {
console.log('created')
this.fetchData();
},
methods: {
fetchData () {
let self = this
let allUsers = db.User.findAll({
attributes: ['id', 'first_name', 'last_name', 'email', 'password'],
raw : true
}).then(res => {
console.log('then working');
self.users = res;
}).catch(err => {
console.log('there was an error' + err)
})
console.log('fetchData method called' + allUsers)
},
}
</script>
我可以看到正在调用fetchData(),但是.then(...之后没有任何显示,除非保存并刷新了页面。
答案 0 :(得分:0)
请查看组件数据部分。它没有用户:
data () {
dialog: false,
}
所有应为反应性的属性都在组件的数据部分中声明。