인터넷에있는 많은 리소스를 기반으로 POST /api/v1/users/subscribe
요청을 보내는 사용자 지정 모델 작업을 만들려고합니다. 내 코드는 다음과 같습니다 : 그것을 사용하는 경우사용자 지정 Backbone.Model 작업이 작동하지 않습니다.
@UserModel = Backbone.Model.extend
urlRoot: '/api/v1/users'
subscribe: (opts) ->
url = "#{@urlRoot}/subscribe"
options =
url: @url
method: 'POST'
_.extend @options, opts
return (@sync or Backbone.sync).call this, null, this, @options
그러나, 다음과 같이
user = new UserModel
user.subscribe()
그것은의 GET /api/v1/users
요청합니다. 내 코드가 잘못된 점을 설명해 주시겠습니까? 사용자 정의 메서드에 대한 거의 모든 예제는 다음과 같습니다. https://gist.github.com/sap1ens/4692429 및 내 코드는 정확한 포트입니다. 사전에
감사 backbonejs.org에서
코드 체크. '_.options, opts'를 그 순서대로'_.extend 하시겠습니까? 일반적으로 기본 옵션 (경우에 따라'opt')은 무시됩니다. 그래서 당신은'opts = opts || {}''_.extend opts, @ options'. – seebiscuit
제공된 요점 코드와 함께 js 파일을 사용하는 것이 효과적이기 때문에 coffe -> js 컴파일 문제가되었습니다. 그러나, 나는 아직도 그것이 커피에서 작동하지 않는다는 것을 전혀 모른다. – mbajur