Angular 的 controllerProvider 返回函数也得和其他controller 一样写,比如下面的代码,用 【】把函数包括起来,不然 js minify 之后报错:Unknown provider: tProvider <- t
$stateProvider
.state('stateA',{
url: '/',
templateUrl: 'index.html',
controllerProvider: ['$injectedModule',function ($injectedModule){
return 'aCtrl';
}]
});
js 真的是越写越丑啊
其实。。也可以不包 ng会自动根据你的arguments的参数名字 传入对应的service btw: 心里满是丑恶的人 看什么用什么都是丑恶的 心存感恩 善念的程序员 才能写出好看又好用的软件
不包就报错啦
那只有佛主才是 top coder 了
@yorkie 哈哈哈哈
我佛慈悲,善恶一念间。
其实我个人还比较喜欢
angular.module(‘myapp’,[]) angular.module(‘myapp’).controller …
这样的写法,一个声明一个调用,丑不丑确实看个人喜好,也没说一定只这一种,喷框架扯到语言也是有点脾气太大了。
在这个劣币驱逐良币的世界里,丑才有生命力
Atwood’s Law: any application that can be written in JavaScript, will eventually be written in JavaScript.
阿门!
还是 haskell 好,写起程序来像解数学题似的,有智力快感,但是真用来写个复杂点的 app 试试?
@russj 有种工具叫gulp,有种插件交ng-annotate
谢谢楼上的,不过越搞越复杂 用 CoffeeScript 是不是都解决了?但估计又引入其他问题
haskell工程化的例子:github.com/pixbi/duplo
推荐这个篇Angular Style Guide CoffeeScript就不要用了,倒不是因为它不能解决这个问题。。