哪一个是用于初始化模块正确的方法,控制器angularJS哪一个是正确的方式来初始化模块,在angularJS控制器?
var myapp=angular.module('myApp', []);
myapp.controller('Ctrl1', Ctrl1);
myapp.controller('Ctrl2', Ctrl2);
Ctrl1.$inject = ['$scope', '$http'];
Ctrl2.$inject = ['$scope', '$http'];
function Ctrl1($scope, $http) {
}
function Ctrl2($scope, $http) {
}
或这样
var myapp=angular.module('myApp', []);
myapp.controller('Ctrl1', Ctrl1);
Ctrl1.$inject = ['$scope', '$http'];
function Ctrl1($scope, $http) {
}
myapp.controller('Ctrl2', Ctrl2);
Ctrl2.$inject = ['$scope', '$http'];
function Ctrl2($scope, $http) {
}
或做这样
var myapp=angular.module('myApp', []);
myapp.controller('Ctrl1', ['$scope', '$http', function ($scope, $http) {} ]);
myapp.controller('Ctrl2', ['$scope', '$http', function ($scope, $http) {} ]);
我困惑哪条路是正确的,你可以给我AngularJS frmawork的最终项目结构 github的任何示例项目都欢迎
一些人民说,约翰爸爸的风格,一个正确的方式,我的意思是最有效的方式
https://github.com/johnpapa/angular-styleguide –
@RaghuVenmarathoor你可以给我一个示例项目上这个,如果你有... –
我没有任何开源项目它遵循风格指南中的所有内容。 github中一定有东西。我在我的项目中遵循它,并通过阅读文档并安装文档中提到的崇高插件来启动它。指导方针很简单。 –