关于骨干的几个问题.js

few questions on backbone.js

本文关键字:js 几个问题 于骨干      更新时间:2023-09-26

https://gist.github.com/1026406

正在浏览这段代码,我有几个问题。有人可以解释一下吗?

window.LoginView = new LoginView({model: new Credentials()});
  1. 谁能解释一下上面的代码是做什么的......将我的 LoginView实例具有模型作为Credentials。如果是这样,则有我对Credential无所作为.

    var Credentials = Backbone.Model.extend({});

  2. 如何调用我的 REST 服务。我不想使用form action,相反,我可以从我的 JS 代码调用authenticate service吗会还给我一些flag.提交时,我的JS将收集用户名和密码并将其发送给REST Service

  1. LoginView使用空Credentials模型进行初始化,该模型将在输入更改时更新(注意,this.username.change(..)this.password.change(...)绑定)。

  2. 调用 REST 服务的 Backbone 方法是像这样设置模型的 url 属性url: "path/to/the/rest/service/tied/to/my/model"或者通过将 url 声明为返回所需路径字符串的函数,如下所示url: function() { ... return pathToMyRestService; }。然后,可以使用模型的获取和保存方法调用 REST 服务。

另一种方式是使用jQuery ajax方法,ajaxpost等。

看看提供的要点,凭据是在登录方法中设置的。因此,为登录视图提供了一个新的凭据模型。在登录方法中,用户名和密码设置为凭据模型。现在,当您在设置凭据后调用this.model.save()时,模型将被发送到服务器。然后,您可以在服务器上从凭据模型中检索用户名和密码。我认为有一种更好的方法来验证用户。基本了解 REST 身份验证。