可以认为provider
有三个部分:
第一部分是私有变量和私有函数,这些变量和函数会在以后被修改。
第二部分是在app.config
函数里可以访问的变量和函数,所以,他们可以在其他地方使用之前被修改。注意,这些变量和函数一定要添加到this
上面才行。
第三部分是在控制器里可以访问的变量和函数,通过$get函数返回。
当使用 provider
创建服务的时候,唯一可以让控制器访问的属性和方法是在$get()
函数里返回的属性和方法。
【参考资料:http://sanwen8.cn/p/159AEt2.html】