CNode

我说 angular 怎么都用 [ ] 把那些个函数包起来

分享
Rrussj发布于12 年前最后回复12 年前10 回复5546 浏览0 收藏

Angular 的 controllerProvider 返回函数也得和其他controller 一样写,比如下面的代码,用 【】把函数包括起来,不然 js minify 之后报错:Unknown provider: tProvider <- t

	$stateProvider
	.state('stateA',{
	  url: '/',
	  templateUrl: 'index.html',
	  controllerProvider: ['$injectedModule',function ($injectedModule){
	  	return 'aCtrl';
    }]
	});
	

js 真的是越写越丑啊

查看回复

回复 (10)

Y
yorkie#1·12 年前

其实。。也可以不包 ng会自动根据你的arguments的参数名字 传入对应的service btw: 心里满是丑恶的人 看什么用什么都是丑恶的 心存感恩 善念的程序员 才能写出好看又好用的软件

R
russj#2·12 年前

不包就报错啦

那只有佛主才是 top coder 了

Y
yorkie#3·12 年前

haskell工程化的例子:github.com/pixbi/duplo

H
haio#4·12 年前

推荐这个篇Angular Style Guide CoffeeScript就不要用了,倒不是因为它不能解决这个问题。。

R
russj#5·12 年前

谢谢楼上的,不过越搞越复杂 用 CoffeeScript 是不是都解决了?但估计又引入其他问题

V
vczero#7·12 年前

我佛慈悲,善恶一念间。

C
ChopperLee2011#8·12 年前

其实我个人还比较喜欢

angular.module('myapp',[]) angular.module('myapp').controller ...

这样的写法,一个声明一个调用,丑不丑确实看个人喜好,也没说一定只这一种,喷框架扯到语言也是有点脾气太大了。

R
russj#9·12 年前

在这个劣币驱逐良币的世界里,丑才有生命力

Atwood's Law: any application that can be written in JavaScript, will eventually be written in JavaScript.
阿门!

还是 haskell 好,写起程序来像解数学题似的,有智力快感,但是真用来写个复杂点的 app 试试?

I
iamcc#10·12 年前
引用 russj不包就报错啦 那只有佛主才是 top coder 了

@russj 有种工具叫gulp,有种插件交ng-annotate

参与回复
登录后即可参与回复。登录