小编Kev*_*slo的帖子

如何在rails和ember中集成Websockets和JSON API资源

有没有办法集成JSONAPI :: Resources gem来通过websockets将所有数据集中到ember?

还希望能够将数据从ember推送到rails并让jsonapi资源选择它并像常规http请求一样处理.

谢谢.

ruby-on-rails ember-data jsonapi-resources

6
推荐指数
0
解决办法
167
查看次数

如何在编辑器为空时添加占位符文本

如何在编辑器为空时添加占位符文本?

键入开始后它应该消失.

ace-editor

5
推荐指数
1
解决办法
2745
查看次数

如何从pubnub订阅创建一个observable

我正在努力如何使用rxjs lib将以下内容转换为observable.

var client = PUBNUB.init({
  publish_key: 'pubkey',
  subscribe_key: 'subkey'
});

client.subscribe({
  channel: 'admin:posts',
  message: function(message, env, channel){console.log("Message");},
  connect: function(){console.log("Connected");},
  disconnect: function(){console.log("Disconnected");},
  reconnect: function(){console.log("Reconnected");},
  error: function(){console.log("Network Error");}, 
 });
Run Code Online (Sandbox Code Playgroud)

我希望将消息回调转换为observable以及其余的回调.

关于如何做到这一点的任何想法?

谢谢

更新 - 2015年4月29日

以下是我最终使用它来实现这一目标.我应该补充一点,我需要在用户登录并清理注销后才订阅pubnub.

如果这是一个好方法,请告诉我:

var self = this;

var logins = Rx.Observable.create(function (obs) {
  //Using a session manager in ember.
  self.get('session').on('sessionAuthenticationSucceeded', function(e){
    var data = {
      token:this.content.secure.token,
      email:this.content.secure.email
    }

    obs.onNext(data);
  });
  self.get('session').on('sessionAuthenticationFailed', function(e){obs.onError(e)});
  return function(){
    self.get('session').off('sessionAuthenticationSucceeded', function(e){obs.onNext(e)});
    self.get('session').off('sessionAuthenticationFailed', function(e){obs.onError(e)});
  }
});

var logouts = Rx.Observable.create(function (obs) {
  self.get('session').on('sessionInvalidationSucceeded', …
Run Code Online (Sandbox Code Playgroud)

rxjs pubnub

4
推荐指数
1
解决办法
641
查看次数