从 InAppBrowser IONIC 5 获取 JSON 数据
Getting JSON Data from InAppBrowser IONIC 5
我正在使用 cordova 应用内浏览器插件。我返回的一页只是一堆 JSON- 我想存储在我的 IONIC 5 项目中的数据。我还不知道如何使用插件接收数据并将其传输到应用程序。有这种可能吗?
谢谢
要使用 InAppBrowser
传输数据,您可以通过参数传递它,还可以接收从参数中获取的日期。下面是一个小例子:
在 Page1.ts 上发送数据的捷径:
const dataToSend = `/${this.dataOne}/${this.dataTwo}`;
let finalUrl = `https://app-example.io` + dataToSend;
this.inAppB.create(finalUrl, '_system');
在 Page2.ts 上接收数据:
import { ActivatedRoute } from '@angular/router';
constructor(
private actRoute: ActivatedRoute
){}
ngOnInit() {
this.actRoute.paramMap.subscribe( params => {
console.log('Params => ', params);
if (params) {
let dataReceived = [params['params']['dataOne'], params['params']['dataTwo']];
console.log('dataReceived => ', dataReceived);
}
}
}
请根据您的代码和变量对其进行调整,因为它只是一个简短的示例。
我正在使用 cordova 应用内浏览器插件。我返回的一页只是一堆 JSON- 我想存储在我的 IONIC 5 项目中的数据。我还不知道如何使用插件接收数据并将其传输到应用程序。有这种可能吗?
谢谢
要使用 InAppBrowser
传输数据,您可以通过参数传递它,还可以接收从参数中获取的日期。下面是一个小例子:
在 Page1.ts 上发送数据的捷径:
const dataToSend = `/${this.dataOne}/${this.dataTwo}`;
let finalUrl = `https://app-example.io` + dataToSend;
this.inAppB.create(finalUrl, '_system');
在 Page2.ts 上接收数据:
import { ActivatedRoute } from '@angular/router';
constructor(
private actRoute: ActivatedRoute
){}
ngOnInit() {
this.actRoute.paramMap.subscribe( params => {
console.log('Params => ', params);
if (params) {
let dataReceived = [params['params']['dataOne'], params['params']['dataTwo']];
console.log('dataReceived => ', dataReceived);
}
}
}
请根据您的代码和变量对其进行调整,因为它只是一个简短的示例。