(vm)
| 5302 | provide 选项应该是一个对象或返回一个对象的函数。该对象包含可注入其子孙的属性,用于组件之间通信。 |
| 5303 | * */ |
| 5304 | function initProvide(vm) { |
| 5305 | var provide = vm.$options.provide; //provide 选项应该是一个对象或返回一个对象的函数。该对象包含可注入其子孙的属性。 |
| 5306 | if (provide) { //判断provide 存在么 |
| 5307 | vm._provided = typeof provide === 'function' //判断是否是函数如果是函数则执行 |
| 5308 | ? provide.call(vm) |
| 5309 | : provide; |
| 5310 | } |
| 5311 | } |
| 5312 | |
| 5313 | //初始化 inject |
| 5314 | function initInjections(vm) { |