data (){..} 返回一個物件或者不返回物件,兩種寫法的差異比較

zhaiduting發表於2020-05-17

寫法一,返回一個物件

data() { return {
    req: {}
}}

寫法二,不返回物件,直接掛載到 this

data() {
    this.req= {}
}

以上兩種寫法都可以得到 req 物件,但是不同之處至少包括:
1、寫法一得到的req是響應式的,寫法二的req非響應式;
2、多個mixin混合的時候,寫法二可能需要考慮先後順序,順序顛倒可能會報錯。

//寫法二要考慮多個mixin的排列順序,順序顛倒可能報錯
//執行順序從右到左,可能使用了 mixins.pop()
mixins: [mixinReq, mixinDb], 
//mixins: [mixinDb, mixinReq], 
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章