这是我获得BehaviorSubject的服务中的代码
private messageSource = new BehaviorSubject<Customer>(getEmptyCustomer());
public currentMessage = this.messageSource.asObservable();
这就是方法
public passCustomer(data: Customer) {
this.messageSource.next(data);
}
在组件中,我使用passCustomer
public passDataToNew
我在首页的网页打字稿中设置了倒计时器。但是,当我切换到另一个页面时,每秒钟都会收到一个控制台错误。
.TS
countDown() {
var countDownDate = new Date("Jan 1, 2022 00:00:00").getTime();
// Update the count down every 1 second
var x = setInterval(function () {
var now = new Date().getTime();
// Find the distance betwe
我在主页/home上有两个光滑的传送带
slider.component.ts
@ViewChild('mainBannerModal') mainBannerModal: SlickCarouselComponent;
@ViewChild('eventsModal') eventsModal: SlickCarouselComponent;
next(modal) {
if (modal) {
modal.slickNext(); // when navigate to another page gives an error ,
我和其他人有类似的错误。但我真的能解决。错误是错误Error: ViewDestroyedError: Attempt to use a destroyed view: detectChanges.,我已经从其他人那里看到了类似的问题,但是我看不到我的应用程序的好答案。我想检测变化,例如,如果有新的数据,持续5秒。我想让它出现在我的浏览器上。因此,我使用了改变检测器参考值,但它会产生错误。
export class UsersListComponent implements OnInit {
closeResult: string;
users: any;
su
我使用的是最新的angular 8,对可观测对象的概念还不熟悉。我有一个问题,如果我直接调用一个可观察对象,而不将它应用于订阅变量,我是否仍然需要取消订阅。以下是我想知道的情况,如果我需要取消订阅?非常感谢你提前
场景1-从组件调用httpService:
Service - httpService
getContactsHttp(){
let headers: any = new HttpHeaders(this.authService.getHeadersClient());
return this.httpClient.get('/