如何从另一个控制器访问另一个控制器的操作

时间:2016-02-03 01:59:33

标签: ember.js ember-data ember-cli

我刚刚将我的Ember应用程序升级到最新版本, 但是在测试其功能时,某些操作不起作用。 我之前在旧版本中运行良好的代码如下所示。

export default Ember.Controller.extend({
needs: 'sales-order',
actions: {
    showModal: function(mode){
        this.get('controllers.sales-order').send('showModal', mode);
    }
  }
});

看起来“需要”已弃用。

1 个答案:

答案 0 :(得分:5)

而不是Model3DGroup faceVisualEntity = ModelFaces.First(modelFace => modelFace.Content.GetName() == faceName).Content as Model3DGroup; // Breaking the 3D-model down to the constituting mesh.. // foreach (var child in faceVisualEntity.Children) { if (child is GeometryModel3D) { GeometryModel3D body = child as GeometryModel3D; body.Material = new DiffuseMaterial(new SolidColorBrush("#40FF0000")); body.BackMaterial = new DiffuseMaterial(new SolidColorBrush("#40FF0000")); } } ,您应该使用Ember.inject.controller。看起来应该是这样的:

HelixViewport3D

您可以在Managing Dependencies Between Controllers指南中找到更多信息。