<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>

                與其它的刪除的接口類似,刪除某個學生的的接口如下: ```bash DELETE /student/{id} ``` ## MockApi MockApi能夠讓我們忽略到我們并不想關注的后臺邏輯,比如當前刪除學生的后臺邏輯可能是:若要成功刪除某個學生,則需要滿足當前登錄教師是該學生的班主任。如若不使用MockApi,則在開發該功能需要先建立一個教師、再建立一個班級、最后再建立某個要刪除的學生。另外我們還面臨著,每個學生只能被刪除一次,這就意味著如果我們在開發中嘗試成了10次刪除學生操作,則需要提前建立10個學生。 而這,僅限于我們當前這個小的不能再小的演示學習系統,如果是一個真正的生產項目,想想如果沒有MockApi是不是會更糟糕。 ```typescript +++ b/first-app/src/app/mock-api/student.mock.api.ts @@ -67,6 +67,9 @@ export class StudentMockApi implements MockApiInterface { totalPages: (page + 1 + randomNumber(10)) * size } as Page<Student>; } + }, { + method: 'DELETE', + url: '/student/(\\d+)' } ]; } ``` ## M層 在發生刪除事件時,用戶在V層點擊刪除按鈕,進而觸發C層的刪除方法;C層接下來應該調用M層的刪除方法;最后M層發起HTTP請求完成刪除操作。 V -> C的數據流我們已經在前面開發過了,接下來則需要完成 C -> M的部分。C調用M層的方法的前提是M層存在該方法。 **請自行完成該功能**。
                  <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>

                              哎呀哎呀视频在线观看