在一个页面上的多个Aurelia应用程序之间移动数据
Data moving between multiple Aurelia apps on one page
基于一个页面上有多个Aurelia应用程序的问题,Aurelia中是否有一种方法可以使同一页面上的两个应用程序异步工作,这类似于视图中两个不同视图模型的Aurelia .two-way
方法。
例如:
在应用程序A中,我使用.post
方法和aurelia-http-client
来传递this.data = {"data": this.item};
,其中item
绑定到文本输入。作为回报,我从API获得containerId
。现在在应用程序B中,我想使用相同的containerId
和.get
方法来获得应用程序A中发布的data
。
稍后,我想使用.put
方法异步使用应用程序A和应用程序B,这意味着每当我使用应用程序B更新数据时,它都会在应用程序B中自动更新。
您可以创建一个;共享状态";模块,并根据需要导入它们。
这是一个正在工作的plunker
这是代码:
共享状态.js
export var sharedState = {
foo: 'foo',
bar: 'bar',
baz: 'baz'
};
app1.js
import {sharedState} from './shared-state';
export class App {
name = 'App 1';
state = sharedState;
}
app2.js
import {sharedState} from './shared-state';
export class App {
name = 'App 2';
state = sharedState;
}
相关文章:
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- Emberjs应用程序加载在除Index之外的所有路由上
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 如何在Javascript/ES6中的Aurelia浏览器应用程序中使用AWS S3
- 嵌套的Aurelia应用程序
- Aurelia多个页面中的多个应用程序
- 在Aurelia应用程序中使用Google的reCAPTCHA
- 如何在Apache服务器中部署web应用程序Aurelia
- 如何在Asp.NetMVC中向Aurelia应用程序传递(调试与发布)参数
- 正在完成aurelia应用程序
- 在一个页面上的多个Aurelia应用程序之间移动数据
- jspm找不到'功能'Aurelia应用程序的插件
- 一个页面上有多个Aurelia应用程序
- 如何使用Aurelia在登录页面和应用程序之间切换
- 如何在Aurelia应用程序中使用外部自定义元素(插件)
- 没有eval()不能启动Aurelia应用程序
- 根据Aurelia应用程序的当前路线更改元标签
- 如何在Aurelia入门应用程序(导航应用程序)中使用JQuery UI组件
- aurelia应用程序中的两种不同布局
- Aurelia应用程序中dispatchEvent的正确使用