Angularjs 安格拉斯价值服务公司;工厂服务

Angularjs 安格拉斯价值服务公司;工厂服务,angularjs,angular-providers,Angularjs,Angular Providers,棱角分明 向$injector注册值服务,例如字符串、数字、数组、对象或函数。这是注册服务的缩写,其中其提供程序的$get属性是一个工厂函数,它不接受任何参数并返回值service 在粗体文本中,表示$get属性是一个不带参数的工厂函数,我知道角度提供程序中的$get函数,当需要创建实例并且必须在提供程序中具有$get函数时,将使用$injector.invoke()调用该函数 我的问题是关于不带参数的函数的基本含义是什么 如果有人能将角度值服务和工厂服务的内部部件与上述文件报价进行比较,则不胜

棱角分明

向$injector注册值服务,例如字符串、数字、数组、对象或函数。这是注册服务的缩写,其中其提供程序的$get属性是一个工厂函数,它不接受任何参数并返回值service

在粗体文本中,表示
$get属性是一个不带参数的工厂函数
,我知道
角度提供程序中的
$get
函数,当需要创建实例并且必须在提供程序中具有
$get
函数时,将使用
$injector.invoke()
调用该函数

我的问题是关于不带参数的
函数的基本含义是什么


如果有人能将
角度
值服务
工厂服务
的内部部件与上述文件报价进行比较,则不胜感激。谢谢

这意味着angular正在创建一个提供程序,与其他任何提供程序一样,它返回您通过
module.value('name',value)传递给它的值。当构建值时不涉及逻辑,也不依赖于其他服务时,这种类型的提供程序是合适的

比较,得出相同的结果:




这意味着angular正在创建一个提供程序,与其他任何提供程序一样,该提供程序返回您通过
module.value('name',value)传递给它的值。当构建值时不涉及逻辑,也不依赖于其他服务时,这种类型的提供程序是合适的

比较,得出相同的结果:



angular.module('myApp')
    .value('baseUrl', 'http://localhost:8080/');
angular.module('myApp')
    .factory('baseUrl', baseUrlFactory);

function baseUrlFactory(){
    return 'http://localhost:8080/';
}