【发布时间】:2014-02-12 09:40:34
【问题描述】:
最近我正在尝试通过编写一个小应用程序来学习 AngularJs 和 CoffeeScript。
在阅读了一些博客之后,我可以使用 CoffeeScript 类风格编写 Angular 控制器和服务。以下是控制器的示例。
libr = angular.module('libr.controllers.main', [])
class MainController
@$inject: ['$scope']
constructor: (@$scope) ->
@$scope.test = test
test: ()->
console.log 'Hello'
libr.controller 'MainCtrl', MainController
而且效果很好。
但我无法使用 Coffee Class 样式成功转换 Angular 工厂。
var app = angular.module('app', ['ngResource', 'ngRoute']);
// Some APIs expect a PUT request in the format URL/object/ID
// Here we are creating an 'update' method
app.factory('Notes', ['$resource', function($resource) {
return $resource('/notes/:id', null,
{
'update': { method:'PUT' }
});
}]);
此代码是来自AngularJs官网的示例代码:http://docs.angularjs.org/api/ngResource.$resource
谁能帮我把它转换成 CoffeeScript Class 风格?
【问题讨论】:
-
“刚刚遇到了一些问题”——你能描述一下这个问题吗?
-
抱歉我的描述不清楚。问题是我无法将示例 Angular 工厂转换为 CoffeeScript 类样式。
标签: javascript angularjs coffeescript angularjs-factory