Backbone.js 创建主干。模型以管理服务器连接
因此,基本上,我希望构建一个测试应用程序,在其中输入服务器凭据,以便连接到ElasticSearch服务器,并且我希望此连接仅在会话期间可用 我原以为这可以通过主干网模型来管理,但我不太确定如何处理它。我也需要收藏吗。我是否将其存储在会话或locaStorage中 第1页 带有协议、主机、帖子、用户名和密码的表单Backbone.js 创建主干。模型以管理服务器连接,backbone.js,Backbone.js,因此,基本上,我希望构建一个测试应用程序,在其中输入服务器凭据,以便连接到ElasticSearch服务器,并且我希望此连接仅在会话期间可用 我原以为这可以通过主干网模型来管理,但我不太确定如何处理它。我也需要收藏吗。我是否将其存储在会话或locaStorage中 第1页 带有协议、主机、帖子、用户名和密码的表单 Backbone.View.extend ... events: { 'submit #connection-form' : 'connect' }, ... connect: fu
Backbone.View.extend
...
events: {
'submit #connection-form' : 'connect'
},
...
connect: function(){
console.log('Connecting...');
protocol = $("#protocol").val();
host = $("#host").val();
port = $("#port").val();
user = $("#username").val();
password = $("#password").val();
App.connection = new Connection({ protocol: protocol, host: host, port: port, user: user, password: password})
self = this
App.connection.connect(function(response){
if (response.status == 200) {
App.connection.set('name', response.name)
App.router.navigate('dashboard', {trigger: true});
} else {
$(self.el).prepend(_.template(noticeTpl, { type: 'danger', message: "Could not connect to the server." }))
}
});
return false;
}
第2页
我的ElasticSearch服务器上的索引列表
我需要在整个会话中存储第一页上提交的内容,以便能够随时查询服务器。由于您只处理单个对象,因此没有理由需要收集。我也不认为有任何理由使用localStorage,除非您存储了大量数据,而您没有,或者希望应用程序可以脱机使用,这在这里没有任何意义 使用sessionStorage非常简单:
sessionStorage.setItem('user', JSON.stringify(user));
var obj = JSON.parse(sessionStorage.getItem('user'));
此时,在页面刷新时,所有连接数据都将丢失。我该怎么办?