<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                本節我們正式引入了Angular的最重要的組成部分:服務。 服務是由服務提供者提供的,所以這些提供者們在Angular中被稱為`provider`。每個提供者都可以以`{provide: xxx}`的方式聲明在模塊的`providers`中。 與組件、指令、管道默認是私有的不同,某個模塊中的服務默認屬性卻是公有的,而且沒有辦法將其聲明為私有。 Angular通過`imports`的方式引入其它模塊的同時,相當于引用了其它模塊公有的組件、指令、管道與服務。有意思的與在某個模塊中聲明服務不同的是,當使用`imports`引用其它模塊公有的組件、指令、管道與服務后,這些被引用的組件、指令、管道,同時包括服務都會被當前模塊聲明為私有。 比如A依賴于B、B依賴于C。在默認情況下,A是無法使用C的公有屬性的,若要使用A在依賴于B時便可以使用C層的公有屬性,則需要在B中將C聲明為公有。Angular使用這種方式限制了做為公有屬性服務的傳遞,從而有效的避免了大項目中的服務污染。 除對Angular的模塊組成調用有了進一步的認識以外,我們還在此基礎上手動的提供了`Router`、`ActivatedRoute`。而這也為我們在單元測試中模擬路由提供了技術支撐。 在使用快照的方式獲取完路由參數后,我們又嘗試了使用可訂閱的路由參數的方式來獲取路由參數。相對于使用快照的方式,訂閱路由參數使得我們可以忽略組件是否會被重新實例化,在軟件的可移植性方面這無疑提到了有效的提升。 如果你對上面的知識認識還感覺不夠直觀,原因大概有2種:第一種是我們思索的不夠多,因為有些知識是需要我們先理解,然后才能夠記住的;第二種則是我們寫的不夠多,因為有些知道點就像是打籃球,只有練的多了才能成為高手。 簡單的事情重復做,你就是專家;重復的事情認真做,你就是贏家。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看