如何从emberjs中的操作返回值

Redshoghal

如何从动作中返回一些价值?我尝试了这个:

var t = this.send("someAction", params);

...

    actions:{
      someAction: function(){
          return "someValue";
      }    
    }
劲派2k

操作不返回值,只有true / false / undefined才允许冒泡。定义一个功能。

灰码:

  send: function(actionName) {
    var args = [].slice.call(arguments, 1), target;

    if (this._actions && this._actions[actionName]) {
      if (this._actions[actionName].apply(this, args) === true) {
        // handler returned true, so this action will bubble
      } else {
        return;
      }
    } else if (this.deprecatedSend && this.deprecatedSendHandles && this.deprecatedSendHandles(actionName)) {
      if (this.deprecatedSend.apply(this, [].slice.call(arguments)) === true) {
        // handler return true, so this action will bubble
      } else {
        return;
      }
    }

    if (target = get(this, 'target')) {
      Ember.assert("The `target` for " + this + " (" + target + ") does not have a `send` method", typeof target.send === 'function');
      target.send.apply(target, arguments);
    }
  }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何拦截 gmock 操作的返回值

来自分类Dev

Java中赋值操作的返回值

来自分类Dev

EmberJS-遍历函数的返回值

来自分类Dev

如何从gwidgets中的函数返回值

来自分类Dev

如何从函数中的exec返回值?

来自分类Dev

如何忽略VBA中的返回值?

来自分类Dev

如何从Swift中的Closure返回值?

来自分类Dev

如何从gwidgets中的函数返回值

来自分类Dev

如何从scala中的if块返回值

来自分类Dev

如何从两列中返回值?

来自分类Dev

如何忽略VBA中的返回值?

来自分类Dev

如何从Java中的函数返回值?

来自分类Dev

如何从 groovy 中的 TimerTask 返回值

来自分类Dev

如何对操作员返回值执行RVO?

来自分类Dev

如何使角度等待函数在继续操作之前返回值

来自分类Dev

用于在FireFox中存储返回值的ExtJS GET操作

来自分类Dev

在JS中读取JSF操作方法的返回值

来自分类Dev

如何从返回值的函数中不返回任何内容?

来自分类Dev

mongodb findone返回值-数组操作

来自分类Dev

如何从python中的表中获取返回值

来自分类Dev

如何从循环返回值?

来自分类Dev

如何从addEventListener返回值

来自分类Dev

如何模拟返回值?

来自分类Dev

如何从函数返回值

来自分类Dev

如何从对象返回值?

来自分类Dev

在Python中返回值

来自分类Dev

Prolog中的返回值

来自分类Dev

C ++中的返回值

来自分类Dev

如何从存储过程中获取返回值