工具

参考

使用 WebStorm/ IDEA 自动补全功能

  1. 下载 webstorm-angular-live-templates.xml
  2. 将下载的xml文件移动到 ~/.IntelliJIdea15/config/templates/ 目录下
  3. 重启 IDEA Intellj
  4. 之后就可以在编辑 js 文件时, 通过 ngapp<tab> 来快速使用模板了。

$http 提交 form data

controller: ['$http', "$httpParamSerializerJQLike", function ($http, $stateParams, $httpParamSerializerJQLike) {
    // 微信:统一下单, 并准备JS API 支付所需的参数
    $http.post(appConfig.apiPath + '/testZll/testBuy', {
        count: $scope.count,
        price: $scope.price
    }, {
        headers: {
            'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
        },
        transformRequest: $httpParamSerializerJQLike
    }).then(function (resp) {
        //
    });
}]

参考

  • Why you shouldn’t use Angular Material today》 需要翻墙。 主要原因为:
    1. 最小化的css,js文件尺寸仍然过大——总共560KB.
    2. 缺少过多的组件: Collapsible content、Pagination、Breadcrumbs、Table、Badge、Vertical or two-handle slider、Responsive footer and navbar、Parallax、Scroll spy
    3. 组件不灵活,难定制
    4. bug多 该作者推荐使用 Materialize Css 或者 Polymer

service vs. factory vs.provider

see here service vs. factory vs.provider