让计算的属性侦听其他对象控制器

wp_user

我有以下路由器:

Router.map(function() {
    this.resource('cart', function() {
        // order routes
        this.route('shipping');
        this.route('checkout');
        this.route('payment'); 
        this.route('thanks');

    });
});

在路线上,Cart我有一个cartTotal计算属性。当路由中的变量shipping更改时,我想更新它

我在cart控制器中的计算属性

needs: ['cartShipping'],

cartitemsTotal: function() {
    // logic
    return totalCosts;
}.property('[email protected]', 'controllers.cartShipping.shippingMethod'),

但这给出了一个错误: Error while processing route: cart <app@controller:cart::ember404> needs [ controller:cartShipping ] but it could not be found Error: <app@controller:cart::ember404> needs [ controller:cartShipping ] but it could not be found

知道这里出了什么问题吗?

抄送

您不能needs在子控制器上使用该属性,只能在父控制器上使用。您想使用cart.shipping控制器,但是如果您的用户在该cart.checkout路线上怎么办?在这种情况下,cart.shipping控制器将不会处于活动状态(如果容器尚未实例化它,甚至可能不存在)。

对于Ember.js中的几乎所有内容,您都可以到达层次结构,但几乎永远都无法达到。这是其中一种情况。您可能需要对路线进行重组,以执行所需的操作。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails-使用JSON从控制器返回对象的其他属性

来自分类Dev

从其他控制器调用devise资源对象

来自分类Dev

当其他子控制器更改该范围属性时,如何在另一个控制器中为父范围的范围属性调用监视侦听器

来自分类Dev

AngularJS:在其他/特定控制器上单击ng并单击侦听

来自分类Dev

访问其他控制器

来自分类Dev

Asp.net MVC在其他控制器中采用了控制器的Disposable属性

来自分类Dev

其他项目中的Web Api控制器,路由属性不起作用

来自分类Dev

没有从其他视图控制器保存属性更新

来自分类Dev

灰烬复选框-从其他控制器访问模型属性

来自分类Dev

Rails 4:从控制器的其他模型创建对象的正确方法

来自分类Dev

取消设置对象控制器的属性

来自分类Dev

重置对象控制器上的属性

来自分类Dev

灰烬控制器计算的属性(对象类型)更新不起作用

来自分类Dev

通过其他对象属性(动态)计算的Javascript对象属性

来自分类Dev

从其他控制器更新ng-show

来自分类Dev

访问在其他控制器中定义的变量

来自分类Dev

如何从其他控制器调用ApplicationController中的方法?

来自分类Dev

链接到视图中的其他控制器

来自分类Dev

从其他视图控制器访问IBOutlet按钮

来自分类Dev

使用Angular从其他控制器调用方法

来自分类Dev

来自其他控制器的操作即将到期

来自分类Dev

通过控制器传递其他信息

来自分类Dev

在其他控制器中调用范围函数

来自分类Dev

Phalcon-从其他控制器调用功能

来自分类Dev

如何减少控制器中的其他丛林?

来自分类Dev

在404上的其他控制器中执行操作

来自分类Dev

从其他控制器编辑模型是否异常

来自分类Dev

从其他视图控制器调用方法

来自分类Dev

如何从其他控制器显示表?

Related 相关文章

  1. 1

    Rails-使用JSON从控制器返回对象的其他属性

  2. 2

    从其他控制器调用devise资源对象

  3. 3

    当其他子控制器更改该范围属性时,如何在另一个控制器中为父范围的范围属性调用监视侦听器

  4. 4

    AngularJS:在其他/特定控制器上单击ng并单击侦听

  5. 5

    访问其他控制器

  6. 6

    Asp.net MVC在其他控制器中采用了控制器的Disposable属性

  7. 7

    其他项目中的Web Api控制器,路由属性不起作用

  8. 8

    没有从其他视图控制器保存属性更新

  9. 9

    灰烬复选框-从其他控制器访问模型属性

  10. 10

    Rails 4:从控制器的其他模型创建对象的正确方法

  11. 11

    取消设置对象控制器的属性

  12. 12

    重置对象控制器上的属性

  13. 13

    灰烬控制器计算的属性(对象类型)更新不起作用

  14. 14

    通过其他对象属性(动态)计算的Javascript对象属性

  15. 15

    从其他控制器更新ng-show

  16. 16

    访问在其他控制器中定义的变量

  17. 17

    如何从其他控制器调用ApplicationController中的方法?

  18. 18

    链接到视图中的其他控制器

  19. 19

    从其他视图控制器访问IBOutlet按钮

  20. 20

    使用Angular从其他控制器调用方法

  21. 21

    来自其他控制器的操作即将到期

  22. 22

    通过控制器传递其他信息

  23. 23

    在其他控制器中调用范围函数

  24. 24

    Phalcon-从其他控制器调用功能

  25. 25

    如何减少控制器中的其他丛林?

  26. 26

    在404上的其他控制器中执行操作

  27. 27

    从其他控制器编辑模型是否异常

  28. 28

    从其他视图控制器调用方法

  29. 29

    如何从其他控制器显示表?

热门标签

归档