Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ember 2.0中延迟加载子组件的编程模式_Javascript_Design Patterns_Ember.js - Fatal编程技术网

Javascript Ember 2.0中延迟加载子组件的编程模式

Javascript Ember 2.0中延迟加载子组件的编程模式,javascript,design-patterns,ember.js,Javascript,Design Patterns,Ember.js,我目前有一个ember 1.13应用程序,它有一个大表,表中的每个单元格都有一个包含更多信息的工具提示。目前,这是使用视图和控制器实现的,因此当单元格悬停时,它会调用控制器并动态加载正确的工具提示 但是现在是2.0,控制器和视图被弃用,取而代之的是组件。我无法将控制器传递给组件,因为此余烬阻止我执行此操作。并且在创建单元时传递工具提示会带来太多开销,因为这样会导致急于加载 在组件模式中实现我想要的行为的正确方法是什么?我一直在研究Ember服务,但我不能100%确定这是解决我的问题的正确解决方案

我目前有一个ember 1.13应用程序,它有一个大表,表中的每个单元格都有一个包含更多信息的工具提示。目前,这是使用视图和控制器实现的,因此当单元格悬停时,它会调用控制器并动态加载正确的工具提示

但是现在是2.0,控制器和视图被弃用,取而代之的是组件。我无法将控制器传递给组件,因为此余烬阻止我执行此操作。并且在创建单元时传递工具提示会带来太多开销,因为这样会导致急于加载


在组件模式中实现我想要的行为的正确方法是什么?我一直在研究Ember服务,但我不能100%确定这是解决我的问题的正确解决方案。

没有弃用控制器,ObjectController和ArrayControllerare@KitlerTrue,但您不能再将控制器作为参数传递给传递{{controller}}的组件,或者基于它的任何路径已在Ember 2.0Passing中删除{{my component controller=this}}应该为您提供所需的上下文,但是,您是否可以将工具提示的悬停代码添加到问题中,可能不需要所有悬停代码。这是我当前所做的,但升级到2.0后停止工作。请添加控制器中的旧代码。