我使用Angular Providers。虽然我称之为master.parameters()但我什么也没得到。为什么?
masterApp.provider('master',[function() {
this.$get = function()
{
return {
parameters: function() {
var data="hai";
return
data;
}
};
};
}]);
答案 0 :(得分:5)
Javascript是一种在几天内编写的语言,因此它有很多很多怪癖,从来没有,也可能永远不会因为害怕打破互联网而被根除
其中一个是javascripts松散,非常松散,需要通过良好的'分号 - Javascript引擎“推断”应该在哪里
一个地方所有的Javascript引擎似乎都同意一致地出错,尽管返回声明后面的“无法访问的代码”错误总是由信誉良好的浏览器在控制台中输出,是简单的返回声明
percent-change
始终被解释为
return
'value'
最常见的问题是返回一个对象,有些人喜欢在自己的行上打开和关闭括号,因此他们将return语句写为
return;
value;
,正如我们所见,将被解释为
return
{
key: value,
key2: value
}
带有关于返回语句后无法访问的代码的控制台消息
这就是为什么jshint / jslint你的代码是个好主意 - 或者至少在控制台上查看这样的错误
答案 1 :(得分:0)
换行只是问题。谢谢@aromandaX