Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Ember:我应该从控制器或组件调用转换吗

Ember:我应该从控制器或组件调用转换吗
EN

Stack Overflow用户
提问于 2017-07-07 17:05:15
回答 2查看 433关注 0票数 0

我想知道在Ember过渡到另一条路线的最佳实践是什么。目前在我的控制器中,我调用ember数据存储,然后使用transitionToRoute函数转换到另一个路由,但最近使用新的focus组件,我看到您可以将路由器作为服务注入到组件中。这是我应该移动这个逻辑的地方,还是控制器仍然适合这个位置?

EN

回答 2

Stack Overflow用户

发布于 2017-07-07 18:48:41

最佳实践是使用Route加载和更改数据,以及进行转换。记住:数据下降,行动上升。

https://guides.emberjs.com/v2.14.0/routing/

票数 5
EN

Stack Overflow用户

发布于 2017-07-13 12:59:32

最佳实践总是使用route。如果您被迫在智能组件中的任何其他位置使用转换,那么您可以使用ember-router-service-polyfill addon

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ember install ember-router-service-polyfill

然后,您可以注入router服务并使用transitionTo方法。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import Ember from 'ember';

export default Ember.Component.extend({
  router: Ember.inject.service(),

  actions: {
    next() {
      this.get('router').transitionTo('other.route');
    }
  }
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44976261

复制
相关文章
2018年我应该学习Java吗
我应该学习Java吗?这是一个不断出现的问题。如果你刚开始是一个开发人员,如果你已经是一个前端开发人员,或者即使你是一个。net背景的人,很多人都想知道学习Java是否是一个正确的职业/个人开发步骤。
程序你好
2018/07/23
1.1K0
2018年我应该学习Java吗
我应该删除微软帐户密码吗?
互联网时代,密码已成为生活中的必需品,每个人都有非常多密码,例如银行密码、社交账号密码、游戏账号密码等等。我们的数字生活大多数时候都依赖密码做安全保护,然而,密码本身的安全性却很差,原因主要有两方面:
神锁离线版
2021/09/23
1.6K0
我应该删除微软帐户密码吗?
应该从JAVA转行到大数据吗?
进入大数据时代,我国的互联网环境已经面临着重新洗牌的局势,这对于企业来讲,是机遇,这对于想要转型的程序员来讲也更是一个可遇而不可求的机遇。
成都加米谷大数据
2021/03/17
5720
应该从JAVA转行到大数据吗?
与下属面谈,是我应该做的吗?
ps:一个闽南人对职场管理“瓯北公”(胡乱讲),通过某个职场案例,来分享个人见解,让你了解职场的常规操作,很感谢管理学堂的场景案例。 操作难度:★★★☆ 案例: 研发部项目主管郭华升任组长以来工作表现不错,不管是专业能力还是管理绩效,都获得肯定。研发部在他手中的项目,都在积极推行当中。
厦门-安仔
2022/12/12
3560
我应该使用 PyCharm 在 Python 中编程吗?
Python 是一种广泛使用的编程语言,以其简单、多功能和庞大的开发人员社区而闻名。这个社区不断创建新的库和工具,以提高Python编程的效率和便利性。选择正确的环境来编写和调试 Python 代码可能具有挑战性,但 PyCharm 是一个很好的选择,从其他选项中脱颖而出。
很酷的站长
2023/02/20
4.6K0
我应该使用 PyCharm 在 Python 中编程吗?
10个最受欢迎的 JavaScript 框架,以及它们的主要特征和功能
多年来,业界已经发布了大量 JavaScript 框架,怎样进行选择可能是一个挑战。如果你感到困惑,不知道应该选哪个或者究竟哪个适合你,那么我已经帮你解决了问题。在本文中,我将列出用来构建 Web 应用程序的前10个 JavaScript 框架。
用户5827212
2020/01/17
4K0
10个基于web的JavaScript最优秀的应用程序库和框架
在所有可用于创建web应用程序的语言中,JavaScript可能是最健壮的库和框架选择。事实上,有太多的东西,很难弄清楚该用哪一个,尤其是当你刚刚开始的时候。
程序你好
2018/07/23
2.3K0
JavaScript框架比较:AngularJS vs ReactJS vs EmberJS
选择最适合项目需求的JavaScript框架,可以提高你发布有竞争力的web app的能力。 最后,你对基于JavaScript的app或网站找到了一条奇妙的思路。选择正确的框架可能对你项目的成功有着
前朝楚水
2018/04/03
12.7K0
JavaScript框架比较:AngularJS vs ReactJS vs EmberJS
【前端】Ember.js学习笔记
在默认情况下,model钩子返回的值,会设置为关联的控制器的model属性。例如,如果App.PostsRoute通过model钩子返回了一个对象,这个对象会设置为App.PostsController的model属性。
zhaokang555
2023/10/17
2450
【前端】Ember.js学习笔记
Vue父子组件之间的传值及父子组件之间相互调用属性或方法
父组件向子组件传值是通过属性的方式 传值,传的值可以是任意类型,甚至可以是父组件的方法或者父组件对象本身。为方便理解可以简单将父组件向子组件传值按以下步骤实现。
赵云龙龙
2020/02/24
16.4K0
使用Ember CLI 创建一个ember的单页面应用
最近在魔改rancher/ui 此项目使用的emberjs, 虽然不太懂emberjs,也能完成任务,但有些需求还是要懂有些emberjs的知识。
拿我格子衫来
2022/01/24
8810
使用Ember CLI 创建一个ember的单页面应用
React组件应该如何封装?
相反,紧耦合的系统会失去上面描述的好处。主要缺点是很难修改高度依赖于其他组件的组件。即使是一处修改,也可能导致一系列的依赖组件需要修改。
胡哥有话说
2019/08/30
2.1K0
搭建Ember开发环境
[root@master ~]# ember -v ember-cli: 2.10.0 node: 6.9.2 os: linux x64
程裕强
2022/05/06
6980
搭建Ember开发环境
简单地建立Ember CLI Addons
在开始本篇文章前,先介绍下ember的背景。Ember是个用于构建大型网页应用的框架。Ember CLI可以很方便的使大型网页应用在浏览器中运行。ember做了许多,所以可以快速上手、使项目运行。打包工具、ES6模块转义、单元测试都可以直接使用。这样可以集中精力处理更重要的东西。它有一个真正关心ember发展的优秀社区。总之,它是个很棒的框架。我现在就不再滔滔不绝地讲下去了,继续讲我想讲的内容。Addons.
疯狂的技术宅
2019/03/27
1K0
如何在Vue组件中调用第三方库或插件
安装第三方库或插件: 首先,需要使用适当的方式安装所需的第三方库或插件。 通常,你可以使用 npm 或 yarn 来安装这些依赖项。 例如,使用以下命令安装 Axios 库:
王小婷
2023/09/07
8570
你应该知道的编程语言,代码学习从关注我开始
在过去的一年里,软件开发行业继续大踏步地向前迈进。回顾 2018 年,我们看到了更多新兴的流行语言、框架和工具,它们改变着我们的工作方式,让我们看到更多的可能。但在这个行业,紧随潮流是很难的。所以在每年年底,我们都会给你提供一些建议,它涉及什么是最重要的,以及你在未来一年中应该学习什么。
java爱好者
2019/06/25
1K0
TRICONEX 3481 远程io或控制器
离散制造业和流程制造业中的大多数现有系统在与新技术交互以提供重要的流程数据方面存在困难。通常使用15年或更长时间,它们被设计成坚固耐用,而不是足够灵活,以应对消费领域长期以来的短技术周期。因此,这一领域的创新很难在工业环境中立足。
用户10530100
2023/04/26
2170
TRICONEX  3481 远程io或控制器
vue父组件调用子组件方法
抱怨身处黑暗,不如提灯前行。——刘同 首先是官方文档 这里使用ref属性去访问子元素 <hello-world ref="helloWorld" msg="Hello World"></hello-world> 然后打印一下 console.log(this.$refs.helloWorld); 可以看到成功获取到 再到子组件定义一个方法: 父组件访问: 效果:
阿超
2022/08/17
1.8K0
vue父组件调用子组件方法
vue子组件调用父组件方法
强迫学习的东西是不会保存在心里的。——《柏拉图论教育》 首先我们在子组件中这样定义 <template> <div> <el-button @click="callSuper">123</el-button> </div> </template> <script> export default { methods: { callSuper() { this.$emit('parentEvent', '我的'); } } }; </script> 这里的组件就只有一个el-
阿超
2022/08/16
2K0
vue子组件调用父组件方法
跨越重重“障碍”,我从 PyTorch 转换为了 TensorFlow Lite
本文最初发表在 Towards Data Science 博客,经原作者 Ran Rubin 授权,InfoQ 中文站翻译并分享。
深度学习与Python
2020/11/06
1.7K0
跨越重重“障碍”,我从 PyTorch 转换为了 TensorFlow Lite

相似问题

这应该在我的Ember视图或Ember控制器中吗?

10

Ember:从控制器调用组件操作

20

我应该从我的模型或控制器调用我的API吗?

37

我应该从React组件调用异步API吗?

12

如何从其他组件调用Ember组件?

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文