文件名称:ember-talking-components:Ember组件互相交谈的示例
文件大小:20KB
文件格式:ZIP
更新时间:2024-05-22 06:27:59
JavaScript
灰烬谈话的组成部分
不使用控制器,一个余烬组件如何与另一个组件对话?
答:灰烬事件总线。
使用事件总线可以使组件松散耦合。 它可能违反了向上动作,向下数据,因为跨多个动作,跨多个数据。
正如那样,可能的用例正在传达非模型数据。
优点是,这不需要使用包装纸或容器,也不需要组件仅与儿童进行通信。
回答,可以使用事件总线。
这不是一个最初的想法,因为和向我展示了如何在他们的文章中做到这一点。
先决条件
您需要在计算机上正确安装以下物品。
(带有NPM)
安装
git clone
【文件预览】:
ember-talking-components-master
----.jshintrc(518B)
----.gitignore(247B)
----app()
--------app.js(420B)
--------components()
--------templates()
--------services()
--------models()
--------helpers()
--------index.html(669B)
--------controllers()
--------routes()
--------styles()
--------router.js(233B)
----package.json(1KB)
----.bowerrc(60B)
----.watchmanconfig(29B)
----.travis.yml(318B)
----public()
--------robots.txt(51B)
--------crossdomain.xml(585B)
----testem.json(198B)
----README.md(2KB)
----vendor()
--------.gitkeep(0B)
----tests()
--------.jshintrc(831B)
--------acceptance()
--------integration()
--------unit()
--------helpers()
--------index.html(1015B)
--------test-helper.js(112B)
----config()
--------environment.js(1KB)
----.ember-cli(280B)
----ember-cli-build.js(805B)
----bower.json(504B)
----.editorconfig(543B)