请教一个AXIOS请求后赋值问题【数组类型】

请教一个AXIOS请求后赋值问题【数组类型】

    export default {

name: 'xxxx',

data() {

return {

id:'',

title: '',

jobtype: [],

}

},

created() {

const that = this;

let params = {};

const id = that.$route.params.id;

params = {

id: id,

}

axios.get('/api/job/info', {

params: params

}).then(function(res) {

if (res.data.code == 1) {

that.jobtype = res.data.data.jobtype.split(',');

.....

需要对jobtype进行赋值操作,jobtype为数组类型。按照上面这样写,得到的数组总是携带__ob__: Observer。导致页面上无法循环打印出值。有啥办法能把这个去掉?


回答:

你这个东西放到 $data 里了,那就会被 Vue 添加进 Observer 里啊,不然怎么双向绑定?

啥叫“无法循环打印出值”?贴代码吧。

P.S. 大概率是异步的时序没整明白,跟 Observer 无关。

以上是 请教一个AXIOS请求后赋值问题【数组类型】 的全部内容, 来源链接: utcz.com/p/936076.html

回到顶部