provide 選項允許我們指定我們想要提供給后代組件的數據/方法。在這個例子中,就是 <google-map> 內部的 getMap 方法:
provide: function () {
return {
getMap: this.getMap
}
}
然后在任何后代組件里,我們都可以使用 inject 選項來接收指定的我們想要添加在這個實例上的屬性:
inject: ['getMap']
示例
// 父級組件提供 'foo'
var Provider = {
provide: {
foo: 'bar'
},
// ...
}
// 子組件注入 'foo'
var Child = {
inject: ['foo'],
created () {
console.log(this.foo) // => "bar"
}
// ...
}
依賴注入所提供的屬性是非響應式
