余烬:在MIXIN上重用控制器动作的最佳方法

克里斯·艾德里奇

jsbin示例:http://jsbin.com/ICoLOgO/4/edit

如果我有一个提供动作的mixin,使用ember 1.0-rc.5,则该动作将被调用而不会发出警告。升级到ember 1.0 final会导致弃用警告显示:

Action handlers implemented directly on controllers are deprecated in favor of action handlers on an `actions` object

有没有一种更简单的方法可以在无需使用function.apply的情况下在操作图中显示单个操作?

克图尼

我只是将普通操作actions放在混合表哈希中,Ember负责将操作散列与扩展混合表的任何控制器正确合并。

App.PaginatedListController = Ember.Mixin.create({
  queryParams: ['page'],
  page: 0,

  actions: {
    nextPage: function() {
      this.incrementProperty('page');
    },

    previousPage: function() {
      this.decrementProperty('page');
    },
  }
});

App.PostsController = Ember.ArrayController.extend(App.PaginatedListController, {
  actions: {
    // controller specific actions here
  }
});

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在控制器上找不到捕捉动作方法

来自分类Dev

在AngularJS上构造控制器,服务代码的最佳方法

来自分类Dev

重用控制器

来自分类Dev

控制器上的同类型动作过滤器及其动作方法

来自分类Dev

控制器上的同类型动作过滤器及其动作方法

来自分类Dev

如何创建控制器动作/方法(最佳做法/通用语言)

来自分类Dev

将消息从动作控制器传递到另一个动作控制器的最佳方法是什么

来自分类Dev

在动作控制器 Laravel 中定义响应的最佳实践

来自分类Dev

渲染模板的余烬控制器

来自分类Dev

渲染模板的余烬控制器

来自分类Dev

关闭视图控制器的最佳方法?

来自分类Dev

如何在控制器动作上使用多态性的一种方法

来自分类Dev

我想调用控制器的动作方法并在剑道网格行单击上返回视图

来自分类Dev

在控制器ApiController上找不到任何动作

来自分类Dev

在Rails上共享控制器动作/对象

来自分类Dev

如何通过模板在控制器上触发动作

来自分类Dev

在控制器上找不到任何动作

来自分类Dev

在多个控制器中重用相同的委托方法?

来自分类Dev

脱离控制器动作

来自分类Dev

独立于活动接口控制器在Apple Watch上显示消息的最佳方法是什么?

来自分类Dev

控制器中的MVC5模糊动作方法

来自分类Dev

从emberjs中的控制器动作调用方法

来自分类Dev

Rails控制器中的动作和方法

来自分类Dev

MVC传统形式动作不调用控制器方法

来自分类Dev

控制器动作包含多个模型方法调用?

来自分类Dev

MVC架构的控制器大动作方法

来自分类Dev

laravel route.php更多的控制器动作方法

来自分类Dev

找不到动作方法-即使它在控制器中

来自分类Dev

调用方法和/或动作控制器时出错

Related 相关文章

热门标签

归档