모든 이온 모듈을 장치에만 미리로드하는 방법은 무엇입니까?

모하마드 레자 Mrg

장치에서 모든 전략을 미리로드하고 브라우저에서 nopreload를 사용하는 방법은 무엇입니까? 다음과 같이 모든 모듈을로드 할 수 있습니다.

imports: [
CommonModule,
RouterModule.forRoot(appRoutes, { preloadingStrategy: PreloadAllModules }),
...
],

이것은 모든 플랫폼의 모든 모듈을 미리로드하지만 브라우저에서 실행할 때 미리로드를 방지하고 싶습니다. 그리고 기기에만 미리로드해야합니다.

서 키너

Ionic Platform및 Angular에서 가능 PreloadingStrategy합니다. 사용자 지정 사전로드 전략이 필요합니다. 다음은 원하는 작업을 수행하는 샘플 전략입니다.

import { Injectable } from '@angular/core';
import { PreloadingStrategy, Route } from '@angular/router';
import { Observable, of } from 'rxjs';
import { Platform } from '@ionic/angular';

@Injectable({
    providedIn: 'root'
})
export class LocalOnlyPreloadingStrategy implements PreloadingStrategy {
    constructor(private platform: Platform) { }
    public preload(route: Route, fn: () => Observable<boolean>): Observable<boolean> {
        if (this.platform.is('hybrid')) {
            // Running on a device
            return fn();
        }
        // Not running on a device
        return of(false);
    }
}

PreloadAllModules코드에서 사용하는 것처럼 가져 와서 사용할 수 있습니다 .

imports: [
CommonModule,
RouterModule.forRoot(appRoutes, { preloadingStrategy: LocalOnlyPreloadingStrategy }),
...
],
providers: [LocalOnlyPreloadingStrategy]

자세한 내용은;

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

모든 모듈을 가져온 상태에서 Powershell 세션을 시작하는 방법은 무엇입니까?

분류에서Dev

다른 모듈이로드되기 전에 모듈을로드하는 방법은 무엇입니까?

분류에서Dev

직접 만든 Python 모듈을 설치 / 제거 / 업데이트하는 방법은 무엇입니까?

분류에서Dev

Python 모듈에서 가져온 하위 모듈을 가져 오지 않는 방법은 무엇입니까?

분류에서Dev

모듈을로드하기 전에 Angular로드 데이터를 만드는 방법은 무엇입니까?

분류에서Dev

Delphi : TOpenDialog에서로드 한 모듈을 미리로드하는 방법은 무엇입니까?

분류에서Dev

terraform의 모든 모듈이 아닌 리소스를 만드는 방법은 무엇입니까?

분류에서Dev

모든 장치에서 잘 보이도록 이온 앱 레이아웃을 다시 디자인하는 방법은 무엇입니까?

분류에서Dev

모듈로 라이브러리를 만드는 방법은 무엇입니까?

분류에서Dev

ESM 모듈에 대한 하위 모듈의 모든 내보내기를 다시 내보내는 요약 모듈을 만드는 방법은 무엇입니까?

분류에서Dev

장고가 아닌 pip 설치 모듈을 업그레이드하는 방법은 무엇입니까?

분류에서Dev

웹 사이트에서 모든 이미지를 다운로드하는 방법은 무엇입니까?

분류에서Dev

모든 gem 클래스와 모듈을 비공개로 만드는 방법은 무엇입니까?

분류에서Dev

이웃 패키지에서 파이썬 모듈을로드하는 방법은 무엇입니까?

분류에서Dev

하이픈 뒤에 모든 문자열을 기울임 꼴로 만드는 방법은 무엇입니까?

분류에서Dev

모든 하위 디렉토리에서 이미지 이름을 얻는 방법은 무엇입니까?

분류에서Dev

dist-packages 디렉토리에 파이썬 모듈을 직접 설치하는 방법은 무엇입니까?

분류에서Dev

이 ArrayList가 모든 것을 첫 번째 인덱스에 저장하는 이유는 무엇입니까? 그리고 해당 arraylist에서 JSP에서 이미지 URL을 동적으로로드하는 방법은 무엇입니까?

분류에서Dev

포함 된 모듈에서 호출자 모듈 이름을 얻는 방법은 무엇입니까?

분류에서Dev

연결된 USB 장치에 사용자 지정 드라이버 모듈을로드하는 방법은 무엇입니까?

분류에서Dev

Prestashop의 * 모든 * 페이지에 모듈 Javascript를 추가하는 방법은 무엇입니까?

분류에서Dev

바이너리 트리에서 모든 노드의 레벨을 인쇄하는 방법은 무엇입니까?

분류에서Dev

MySQL에서 모든 이름을 검색하는 방법은 무엇입니까?

분류에서Dev

폴더에있는 모든 파일 이름을 메모장에 복사하는 방법은 무엇입니까?

분류에서Dev

Perl6 : 파일 이름이 패턴과 일치하는 설치된 모든 모듈을 찾는 방법은 무엇입니까?

분류에서Dev

initrd에서 모듈을로드하는 방법은 무엇입니까?

분류에서Dev

Linux에서 tun 모듈을로드하는 방법은 무엇입니까?

분류에서Dev

PyCharm에서 모듈을 찾는 방법은 무엇입니까?

분류에서Dev

python-chess 모듈의 모든 법적 이동 목록을 얻는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    모든 모듈을 가져온 상태에서 Powershell 세션을 시작하는 방법은 무엇입니까?

  2. 2

    다른 모듈이로드되기 전에 모듈을로드하는 방법은 무엇입니까?

  3. 3

    직접 만든 Python 모듈을 설치 / 제거 / 업데이트하는 방법은 무엇입니까?

  4. 4

    Python 모듈에서 가져온 하위 모듈을 가져 오지 않는 방법은 무엇입니까?

  5. 5

    모듈을로드하기 전에 Angular로드 데이터를 만드는 방법은 무엇입니까?

  6. 6

    Delphi : TOpenDialog에서로드 한 모듈을 미리로드하는 방법은 무엇입니까?

  7. 7

    terraform의 모든 모듈이 아닌 리소스를 만드는 방법은 무엇입니까?

  8. 8

    모든 장치에서 잘 보이도록 이온 앱 레이아웃을 다시 디자인하는 방법은 무엇입니까?

  9. 9

    모듈로 라이브러리를 만드는 방법은 무엇입니까?

  10. 10

    ESM 모듈에 대한 하위 모듈의 모든 내보내기를 다시 내보내는 요약 모듈을 만드는 방법은 무엇입니까?

  11. 11

    장고가 아닌 pip 설치 모듈을 업그레이드하는 방법은 무엇입니까?

  12. 12

    웹 사이트에서 모든 이미지를 다운로드하는 방법은 무엇입니까?

  13. 13

    모든 gem 클래스와 모듈을 비공개로 만드는 방법은 무엇입니까?

  14. 14

    이웃 패키지에서 파이썬 모듈을로드하는 방법은 무엇입니까?

  15. 15

    하이픈 뒤에 모든 문자열을 기울임 꼴로 만드는 방법은 무엇입니까?

  16. 16

    모든 하위 디렉토리에서 이미지 이름을 얻는 방법은 무엇입니까?

  17. 17

    dist-packages 디렉토리에 파이썬 모듈을 직접 설치하는 방법은 무엇입니까?

  18. 18

    이 ArrayList가 모든 것을 첫 번째 인덱스에 저장하는 이유는 무엇입니까? 그리고 해당 arraylist에서 JSP에서 이미지 URL을 동적으로로드하는 방법은 무엇입니까?

  19. 19

    포함 된 모듈에서 호출자 모듈 이름을 얻는 방법은 무엇입니까?

  20. 20

    연결된 USB 장치에 사용자 지정 드라이버 모듈을로드하는 방법은 무엇입니까?

  21. 21

    Prestashop의 * 모든 * 페이지에 모듈 Javascript를 추가하는 방법은 무엇입니까?

  22. 22

    바이너리 트리에서 모든 노드의 레벨을 인쇄하는 방법은 무엇입니까?

  23. 23

    MySQL에서 모든 이름을 검색하는 방법은 무엇입니까?

  24. 24

    폴더에있는 모든 파일 이름을 메모장에 복사하는 방법은 무엇입니까?

  25. 25

    Perl6 : 파일 이름이 패턴과 일치하는 설치된 모든 모듈을 찾는 방법은 무엇입니까?

  26. 26

    initrd에서 모듈을로드하는 방법은 무엇입니까?

  27. 27

    Linux에서 tun 모듈을로드하는 방법은 무엇입니까?

  28. 28

    PyCharm에서 모듈을 찾는 방법은 무엇입니까?

  29. 29

    python-chess 모듈의 모든 법적 이동 목록을 얻는 방법은 무엇입니까?

뜨겁다태그

보관