【发布时间】:2019-05-17 12:21:19
【问题描述】:
我正在将 html 内容附加到服务中的正文。 (急需)
- 点击按钮后如何调用该方法?
- 如何在用户点击按钮之前等待解决
这是我的服务:
import { Injectable, OnInit } from '@angular/core';
@Injectable({
providedIn: 'root'
})
export class AppConfig {
option:string;
popup = `<div class="main-section">
<div class="singin-options">
<div class="form-check form-check-inline">
<input class="form-check-input" (change)="onLoginChange($event)" value="CTS" type="radio" name="loginOption" id="inlineRadio1">
<label class="form-check-label" for="inlineRadio1">Login as ABC Member</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" (change)="onLoginChange($event)" value="IBO" type="radio" name="loginOption" id="inlineRadio2">
<label class="form-check-label" for="inlineRadio2">Login as XYZ Member</label>
</div>
</div>
<div class="signin">
<button type="button" class="btn btn-success">Sign In</button>
</div>
</div>`
constructor(private store:Store<StateShared>){}
initializeData() {
return new Promise((resolve, reject) => {
$('body').append(this.popup);//appended
return setTimeout(() => {
resolve(true) //get value from user, wait until
}, 5000)
});
}
onLoginChange(){ console.log('loo')}
}
【问题讨论】:
-
按照 Angular 建议的方式去做。像这样:angular.io/guide/user-input
标签: javascript angular angular7