Angular的面試題

2022-09-03 08:27:12 字數 1575 閱讀 5727

1.aangular中元件之間通訊的方式

答案:props down

1.呼叫子元件,通過自定義屬性傳值

2.子元件內部通過input來接收屬性的值

events  up 

1.在父元件中定義乙個有引數的方法

2.呼叫子元件時,繫結自定義事件和上一步方法

3.子元件內部通過output和eventemitter來觸發事件並傳值.

2.angualr的八大組成部分並簡單描述

答案:model是angular開發中的基本單位,是乙個容器,可以包含元件、指令、管道等

components是可被反覆使用的帶有特定功能的檢視

templates  是經過指令和管道、元件等增強過的html

bindings     結合著事件繫結   屬性繫結  雙向資料繫結等擴充套件html的功能

directives分為結構性和屬性型指令還有其他模組中比如路由模組中的指令等,

主要是增強html.

pipes    可以對資料做乙個篩選、過濾、格式化從而得到目的資料

service  將元件、應用中的可共用的部分,比如資料或者方法等  封裝成服務以方便服用

dependencyinjection  依賴注入

3.angular中常見的生命週期的鉤子函式?

ngonchanges:當angular設定其接收當前和上乙個物件值的資料繫結屬性時響應。

ngoninit:在第乙個ngonchange觸發器之後,初始化元件/指令。這是最常用的方法,

用於從後端服務檢索模板的資料。

ngdocheck:檢測並在angular上下文發生變化時執行。

每次更改檢測執行時,會被呼叫。

ngondestroy:在angular銷毀指令/元件之前消除。取消訂閱可觀察的物件並脫離

事件處理程式,以避免記憶體洩漏。

元件特定的hooks:

ngaftercontentinit:元件內容已初始化完成

ngaftercontentchecked:在angular檢查投影到其檢視中的繫結的外部內容之後。

ngafterviewinit:angular建立元件的檢視後。

ngafterviewchecked:在angular檢查元件檢視的繫結之後

4.angular中路由的工作原理

angular應用程式具有路由器服務的單個例項,並且每當url改變時,相應的路由就與路由配置陣列

進行匹配。在成功匹配時,它會應用重定向,此時路由器會構建activatedroute物件的樹,

同時包含路由器的當前狀態。在重定向之前,路由器將通過執行保護(canactivate)

來檢查是否允許新的狀態。route guard只是路由器執行來檢查路由授權的介面方法。

保護執行後,它將解析路由資料並通過將所需的元件例項化到

來啟用路由器狀態。

5.解釋rjx在angular中的使用場景

rxjs是在微軟所提供的一種的非同步處理資料的方式,在angular中處理網路通訊時用到了。

建立乙個observable並subsribe

比如:this.http.get('').subscribe((data)=>)

面試題 PHP面試題

建議 比如是系統配置,缺少了無法執行,自然使用 require 如果某一段程式少了,只是少了統計 訪問的,不是必不可少的。可以使用 include 而加不加 once 就是效率上的區別,雖然系統會幫你考慮只包含一次,但系統的判斷會降低效率,因此,更應該在開發之初,把目錄結構調整高好,盡量不使用 on...

angular的生命週期函式 面試題

angular 指令的生命週期,它是用來記錄指令從建立 應用及銷毀的過程。angular 提供了一系列與指令生命週期相關的鉤子,便於我們監控指令生命週期的變化,並執行相關的操作。angular 中所有的鉤子如下圖所示 生命週期函式 作用ngonchanges 初始化輸入屬性 angular 重新 設...

面試題 騰訊2012面試題

問題描述 例如手機朋友網有n個伺服器,為了方便使用者的訪問會在伺服器上快取資料,因此使用者每次訪問的時候最好能保持同一臺伺服器。已有的做法是根據serveripindex qqnum n 得到請求的伺服器,這種方法很方便將使用者分到不同的伺服器上去。但是如果一台伺服器死掉了,那麼n就變為了n 1,那...