gpt4 book ai didi

javascript - Ruby on Rails 和 angularJS : Can someone explain the usage and syntax pls

转载 作者:行者123 更新时间:2023-11-28 18:47:58 24 4
gpt4 key购买 nike

angular.module('MyModule').controller('MyController', ['$scope', '$timeout', 'MyService', 'MyOtherService', function ($scope, $timeout, MyService, MyOtherService) {
<!-- some code -->
}])

我是 ROR 框架的新手,正在尝试弄清楚此代码片段的用途。还有 Angular 服务是如何工作的。有没有办法在不同于定义它的模块的另一个模块中访问该服务。

最佳答案

这段代码纯粹是angularjs..没有任何RoR。我将逐字描述。

  1. Angular 这是对全局 Angular 对象的引用。
  2. .module 调用获取/启动应用程序的一个组件,您可能会在 html/erb/haml 文件中注意到这一点作为属性(ng-app ) 标签。这里它获取名为MyModule的模块。
  3. .controller 调用在组件“MyModule”上创建/启动一个 Controller ,对于初学者级别,它需要 2 个参数,第一个是 controller 的名称(MyController 在你的情况下)将通过它来寻址。第二个是 Controller 函数
  4. 作为第二个参数看到的array可能有点棘手,Angular 使用它来将依赖注入(inject)到controller函数中,第一个n-1 元素是您想要在 Controller 内使用的组件的名称,例如服务、工厂等。然后将它们作为参数传递到 Controller 函数中。

关于javascript - Ruby on Rails 和 angularJS : Can someone explain the usage and syntax pls,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34986561/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com