$provider里面的.factory()能返回任意值,可以是一个对象。可以是number、string等等,但是service()返回的是一个对象,如果是基本类型,不行,我想大概是这个原因吧。
这两个方法返回的值,能在所有的controller里面拿到。所以用法很常见,一般是放公共的数据(包括方法,函数等等...)
我个人的理解。