【发布时间】:2016-03-14 12:25:10
【问题描述】:
我正在创建一个从远程源加载 innerHTML 的自定义组件。我的问题是如何在应用加载时加载内容。现在,内容会在页面显示时加载,并且在文本出现之前会有一点延迟。是否有我可以附加到该组件以在应用加载时加载内容的事件?
这是我的组件的样子:
import {Component} from 'angular2/core'
import {DataProvider} from '../../providers/DataProvider'
@Component({
'selector': 'ck-tos',
templateUrl: 'build/directives/ckTos/ckTos.html',
providers: [[Cashklick]],
})
export class ckTos {
content: String = "";
constructor(private DataProvider: DataProvider) {
DataProvider.load('pages', 'terms').subscribe(
data => {
let response = data.json();
if (response.content)
this.content = response.content;
else if (response.error)
this.content = response.error;
else
this.content = "Error: Unable to get any data ...";
},
err => {this.content = "Error: Unable to get any data ...";},
() => console.log('DataProvider service for page terms completed')
);
}
}
当我打开应用程序时,我希望该组件加载和使用内容变量,而无需在每次呈现组件时调用远程服务。
【问题讨论】:
标签: javascript angular ionic2