Ruby on Rails 和 angularJS:有人可以解释一下用法和语法吗?
Ruby on Rails and angularJS: Can someone explain the usage and syntax pls
angular.module('MyModule').controller('MyController', ['$scope', '$timeout', 'MyService', 'MyOtherService', function ($scope, $timeout, MyService, MyOtherService) {
<!-- some code -->
}])
我是 ROR 框架的新手,正在尝试弄清楚此代码片段试图做什么。还有角度服务是如何工作的。有没有办法在另一个模块中访问与定义它的模块不同的服务。
这段代码纯粹是angularjs
的..没有任何RoR
。我将逐字描述。
-
angular
这是对全局angular
对象的引用。 -
.module
调用获取/启动application
的组件,您可能会在 html/erb/haml 文件中注意到它作为标签的属性 (ng-app
)。 这里getting
名为MyModule
的模块。 -
.controller
调用在组件"MyModule"上创建/启动一个控制器,对于初学者来说,它需要 2 个参数,首先是controller
的名称(在您的情况下MyController
)它将通过它进行寻址。 其次是controller
function
。 - 您看到的第二个参数
array
可能有点棘手,Angular 使用它将依赖项注入controller
函数中,前n-1
元素是要在控制器中使用的组件的名称,如服务、工厂等。 然后,这些参数作为参数传递到控制器函数中。
这个片段是纯的AngularJS代码。
angular.module('MyModule')
此部分创建模块。
(您可以在此处阅读有关模块的信息:https://docs.angularjs.org/guide/module)
controller('MyController', ['$scope', '$timeout', 'MyService', 'MyOtherService', function
此部分创建控制器。
(关于控制器:https://docs.angularjs.org/guide/controller)
并在 IT 中注入服务:"$scope"、"$timeout"、"我的服务"、"我的其他服务"
(关于依赖性注射:https://docs.angularjs.org/guide/di)
相关文章:
- 铬:“;未捕获的语法错误:意外的标记:"
- jQuery语法添加了var
- Javascript未捕获语法错误意外的标识符错误
- 为什么忽略了eval()代码中的语法错误
- 难以访问的JS环境中的语法错误
- 如何告诉MathJax对下标使用替代语法
- Javascript语法向设置发出sessionStorage值
- 未捕获的语法错误:意外的标记{
- 使用$scope方法时的ControllerAs语法
- "未捕获的语法错误:意外的标记}"
- 你能解释一下这个阶乘函数是如何工作的吗?
- 你能解释一下这个JavaScript语法(变量外推)吗?
- 聚合物 - 有人可以解释一下聚合物中使用的this.$.foo.bar JavaScript语法
- Ruby on Rails 和 angularJS:有人可以解释一下用法和语法吗?
- Javascript,你能检查一下我的语法吗?
- 有人能解释一下这个require.js示例中涉及的语法吗
- 有人能用Javascript解释一下这个语法吗;type=type||'fx'&”;
- 有谁能解释一下下面的javascript语法吗?
- 我是JavaScript新手.有人能给我解释一下这个语法是做什么的吗()()
- 给我解释一下这个语法