Purpose: A parent component passes data to its children and grandchildren

Usage:

Dojo.provide provide variables: Object | () = > Object

Inject into variables: Array | {[key: string] : string | Symbol | Object}

Note: You need to ensure that there are parent and child dependencies between components

Parent component: provide (function writing)

Child component: another way to write provide (object method)

Sun components:

Children and grandchildren components: