![](/img/trans.png)
[英]Angular change detection runs unexpectedly, based on the expressions order in the view
我只是在玩 Angular 變化檢測周期,我發現了一些我無法理解的東西。 我們有以下組件的視圖: 所以在 ver:1 call() 被執行了 3 次,我們有這樣的順序:1.call() 方法,2.render 名稱來自 API。 在 ver:2 中,call() 只執行一次,我們有這樣的順序:1.r ...
[英]Angular change detection runs unexpectedly, based on the expressions order in the view
我只是在玩 Angular 變化檢測周期,我發現了一些我無法理解的東西。 我們有以下組件的視圖: 所以在 ver:1 call() 被執行了 3 次,我們有這樣的順序:1.call() 方法,2.render 名稱來自 API。 在 ver:2 中,call() 只執行一次,我們有這樣的順序:1.r ...
[英]Angular 13 Hightchart not loading in different tabs
加載頁面(主頁)時,highcharts 正在正確加載。 更改選項卡或組件然后按回上一個選項卡或組件(主頁)后,highcharts 未加載我在這里使用 angular 13,highcharts,bootstrap 5 這是我使用的 stackblitz 鏈接https://stackblitz. ...
[英]Angular @Input value not changing when changed from Parent Component
我在單個父組件中添加了三次相同的子組件 下面是更改 function 調用其中一個子組件以更改其他兩個子組件中的selectedName如果我將@Input更改為 object 它可以正常工作。 這就是子組件的樣子 ...
[英]Getting 'this._ngZone is undefined' error in StackBlitz
我正在嘗試在 StackBlitz 中運行 angular 應用程序。 它工作正常,直到我嘗試添加mat-sidenav-container 。 然后應用程序開始失敗,控制台中顯示以下錯誤: 這是相關 StackBlitz 的鏈接: https://stackblitz.com/edit/angul ...
[英]ngOnInit is not working when the server send event service used in multiple componenets
我創建了一個從后端(節點)獲取 SSE(服務器發送事件)的服務。 當我在一個組件中使用此服務時,它按預期工作。 但是當我第一次嘗試在多個組件中使用時,ngoninit 會完美地觸發和加載數據。 當我導航到一個組件到另一個組件時,ngoninit 沒有觸發,甚至服務也沒有被調用。 我希望有人可以幫助解 ...
[英]How to trace 'Navigation triggered outside Angular zone' to origin, it it's possible
我的 Angular 11 應用程序在控制台中觸發此警告: Navigation triggered outside Angular zone, did you forget to call 'ngZone.run()'? core.js:27937 有沒有一種方法可以將該警告追溯到我的代碼中可能引 ...
[英]Why does Angular async pipe uses cdr.markForCheck() and not cdr.detectChanges()?
我有一個一般的 Angular 問題: 為什么 Angular async管道使用cdr.markForCheck()而不是cdr.detectChanges() ? 我看到這兩種“風格”有兩個主要區別: markForCheck()標記要檢查到根組件的路徑 -要更新的內容 mark ...
[英]Change Detection not working Properly after Adding web component build with Angular 9 with NOOP
我們使用 v9 構建的 Angular 元素創建了 Web 組件。 引導模塊時在ngZone上應用noop 。 創建一個連接 core-js polyfills 和 webcomponents.js(按順序)的腳本: src/js/core-js/minified.js node_modules ...
[英]Subscribe not working even in NgZone.run()
我在 angular 中閱讀了有關如何使用 NgZone 的文章。 但是我仍然無法在第一次執行調用中輸入訂閱。 請幫我解決一下這個。 提前致謝:) } 我要執行的方法: 我有一個從 API 獲取數據的服務。 數據正在從 API 返回,但訂閱在第一次調用中不起作用,我將這兩個值都設為未定義。 我知道 ...
[英]Angular8+ ngswitch nested component doesn't update the view
我在組件視圖渲染方面遇到了一個奇怪的問題。 我處理的部分組件如下所示:<div [ngSwitch]="step"> <comp1 *ngSwitchCase="'step1'"></comp1> <comp2 *ngSwitchCase="'st ...
[英]nativescript-background-http detaches view
我正在使用 naticescript 和 angular 創建應用程序。 我已經用消息實現了進度指示器。 在從 angular 組件進行測試時,一切正常,但是當我開始使用真正的 nativescript-background-http 進度指示器時,視圖似乎已分離,因為它停止更新,直到我在視圖中調用 ...
[英]Angular 9 refresh component after callback received on service
我是 Angular 的新手,也有點失落。 我正在嘗試在 angular 應用程序中實現 google 登錄,但我無法使其工作。 這個想法是顯示登錄按鈕,一旦用戶完成它,刷新顯示他的數據和照片的組件。 我設法使用他們的方法初始化 gApi 並訂閱登錄事件,但我不知道如何在調用相應的偵聽器后使組件重新 ...
[英]ERROR Error: InvalidPipeArgument: '[object Object]' for pipe 'AsyncPipe' even when returning an observable
我發現很少有相同標題的問題,據我所知,其中一些問題表明解決方案基本上是返回一個 Observable 而不是數組(其他問題是關於 FireBase 這不是我的情況)。 好吧,就我而言,下面的代碼確實返回了一個 Observable(看看“getServerSentEvent(): Observabl ...
[英]Ionic4 ion-slide, not working property when loop config is on
用簡單的再現 循環工作不正常。 實際上,由於循環,我們應該看到第 4 個項目(實際上是第一個),但單擊事件沒有觸發。 有什么線索嗎? ...
[英]Angular 8 - Resizing image on the front-end change-detection issue
我正在嘗試從我在網上找到的幾個教程構建一個圖像壓縮器服務。 服務本身按預期工作,它接收一個圖像作為 File ,然后壓縮它並返回一個Observable 。 一切都很好,只是我想在我的組件中使用壓縮圖像,然后再將它上傳到服務器。 該組件不會檢測新的壓縮圖像何時通過異步管道到達。 如果我手動訂閱 O ...
[英]Mock Router and Ngzone in Angular 7 Jest Unit test
我在組件類中使用了 ngzone 和路由器。 我的單元測試工作正常,但現在出現錯誤無法讀取未定義的 toLowerCase()。 誰能建議我如何模擬 Ngzone 和路由器。 ...
[英]Retain UI Element position when model updates using Angular cdkDrag
在視圖中,我有一個組件,該組件使用Angular cdkDrag在儀表板上移動元素。 該組件的數據是從父級(通過單向綁定)傳遞下來的,該父級已訂閱到SignalR集線器。 我遇到的問題是,在接收到有效負載后,如果任何元素已被移動,則它們會重置回默認的UI布局(就像刷新頁面一樣)。 ...
[英]When to use zone.run()?
我嘗試在角度上閱讀了很多關於NgZone的內容。 我知道angular使用zone.js進行變化檢測。 我看到一些代碼使用了zone.run並在其中放置了一些操作。 它實際上做了什么? 我仍然無法弄清楚zone.run的實際用途 在這個鏈接的幫助下,我理解了一點。 ...
[英]session timeout using ngzone angular 7
我已將以下代碼用於超時。 當我登錄並保持閑置狀態1小時后,超時成功運行,並且用戶正在注銷。 但是,當我登錄並關閉瀏覽器並在1小時后返回並在瀏覽器中打開應用程序時,會話仍然存在,並且用戶仍然登錄。 為什么我只能注銷?如果應用程序已打開且處於非活動狀態,為什么我關閉瀏覽器並在1小時后返 ...
[英]Using back button and then clicking routerLink results in error
在包裝了角度應用程序的cordova應用程序中,單擊“后退”按鈕后,該應用程序似乎不再位於“角度區域”中,因此,如果我此后單擊任何routerlink,則它什么也不做,並且會拋出錯誤, Navigation triggered outside Angular zone, did you forg ...