我说 angular 怎么都用 [ ] 把那些个函数包起来
发布于 1个月前 作者 russj 336 次浏览 来自 分享

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

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

js 真的是越写越丑啊

10 回复

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

不包就报错啦

那只有佛主才是 top coder 了

我佛慈悲,善恶一念间。

其实我个人还比较喜欢

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就不要用了,倒不是因为它不能解决这个问题。。

回到顶部