ember.js - 如何在不涉及路由的 setupController 的情况下将属性从一个 Controller 传递到另一个 Controller ?

标签 ember.js model controller ember-cli query-parameters

如何在 ember 中将属性从一个 Controller 传递到另一个 Controller 而不涉及路由的 setupController

最佳答案

在最简单的情况下,您可以将一个 Controller 注入(inject)另一个 Controller :

// app/controllers/signup.js

import Controller, { inject as controller } from '@ember/controller';

export default Controller.extend({
  login: controller('login'),

  signup() {
    // Do some requests to create new user

    // And then set properties on login controller
    this.login.set('formData', {
      email: this.get('formData.email'),
      password: this.get('formData.password'),
    });
  }
});

对于更复杂的事情,服务很好。

关于ember.js - 如何在不涉及路由的 setupController 的情况下将属性从一个 Controller 传递到另一个 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52075679/

相关文章:

Django项目: namespace 'admin' isn't unique

ember.js - EmberJS,轮询,更新路由模型,重新渲染组件

javascript - 同一路线的两个请求 emberjs 2

node.js - 无法在 Ember CLI 应用程序中运行 npm install?

mysql - CakePHP 1.3.x 找到 ('count' ) 与 'contains' , 'group' , 'order' 和 'limit' SQL 等效语句

php - Cakephp cron 作业调用 Controller 的 Action

java - MVC View 和 Controller 通信的实现。 ( java )

javascript - Handlebars 模板中的 Ember 实时值

javascript - Ember : Send child component's action to a parent component

django - 如何通过django-taggit中的模型访问自定义