0

Rails にバックボーン アプリケーションがあり、新しいモデル属性で応答します。

  save: ->
    self = @
    attributes = {}
    @$el.children('.table').find('input, textarea').each ->
      attributes[ $(@).attr 'name' ] = $(@).val()
      self.$el.find('.text.' + $(@).attr('name') ).html $(@).val()

    response = @model.save attributes
    category = response.responseText

    window.response = response
    window.category = category

    console.log response
    console.log response.responseText

コンソールでは、response はオブジェクトを返しますが、responseText は返しません。ただし、コンソールに移動して「response.responseText;」と入力すると、(応答をウィンドウにバインドしたため)、テキストを返します。

backbone.js 関数ではその変数にアクセスできないのに、コンソールではアクセスできる理由はありますか?

4

1 に答える 1