injectable

    4熱度

    1回答

    我的應用程序中有一個@Injectable服務,該服務作爲AppModule中的提供程序添加。我想確保我的開發團隊中沒有人將其注入任何其他模塊中。一個實例就足夠了,它有一些複雜的邏輯,我不想再運行兩次。有任何想法嗎? 我知道DI是如何在角度2中工作的,所以像'確保它僅作爲提供者在應用程序模塊中添加'這樣的答案將無濟於事。 :( 請注意,我希望它產生某種錯誤在構建或者如果服務提供給其他任何不過的Ap

    0熱度

    1回答

    一個Injectable類的'this'引用注入組件的this。 希望使用注入從組件抽象代碼。但是,當我使用'this'引用@Injectable類中的父方法中的其他方法,然後嘗試使用它注入的組件時。 該方法稱爲this.enclosedMethod不起作用。錯誤:this.enclosedMethod不是一個函數。記錄「this」表明它引用了已注入的Component類。例如 @Injectab

    0熱度

    2回答

    我有一個@Injectable類,在Service.ts中創建一個獲取函數。這個函數應該返回一個數組,並獲得任何數組。但它返回null。如果我直接在@Component中寫這個,那麼它會得到數組。我究竟做錯了什麼? service.ts @Injectable() export class Arr_selected { private arr = []; get(arr_se

    0熱度

    1回答

    通常我會在我的組件中去這樣。 import { Router } from "@angular/router"; @Component({ ... }) export class CompyTheComponent { constructor(private router: Router) { console.log(router.url); } } 如果

    0熱度

    1回答

    我正在嘗試在Angular 2-Native Script應用程序中創建一個服務,該應用程序定義了一個新聞項目數組,並且具有對相同數據進行操作的多種方法。這些新聞項目可以是不同的類型,例如大,小等,每個參數可能有不同的參數。 我已經定義了接口和服務如下。 import { Injectable } from "@angular/core"; export interface NewsItem

    0熱度

    1回答

    我使用Ionic2存儲來存儲用戶的access_token憑證的服務初始化注射變量,當用戶登錄。 當用戶試圖訪問一個後端API,我需要到的access_token提供一個REST客戶。 我創建使用hBoylan's ng2-http package 最初的包使用 export class CategoryService extends RESTClient{ categoryList :

    1熱度

    1回答

    在angular中,我們需要創建@Injactable服務類並將其提供給我們的項目。 從理論上講,我們可以導入es6模塊,也可以作爲單例服務執行。 除了這不是「角度方式」,爲什麼這種方法不那麼普遍? 角方式 import { Injectable } from '@angular/core'; @Injectable() export class fo { getFo():{

    7熱度

    1回答

    我試圖在我的應用程序中實現一個身份驗證警衛。即;只有經過身份驗證的用戶才能訪問我的應用的某些路由我遵循給予here的tut。 一旦用戶登錄,我將AuthService中的布爾值更改爲true,以指示使用已登錄。在應用程序的整個生命週期中需要保留哪些內容。 鑑於下面的源代碼: AUTH-guard.service.ts import { Injectable } from '@angular/co

    0熱度

    1回答

    我有自定義表單和自定義輸入。 我正在嘗試將自定義窗體注入到自定義輸入中。 它的工作原理是當輸入是表單的直接子對象,但是當我在它們之間有一個組件時,它會拋出一個異常。 這個工程: 的AppComponent.html: <custom-form> <custom-input></custom-input> </custom-form> 這不起作用: 的AppComponent.htm

    0熱度

    2回答

    我試圖用注射服務(從該組件在其他組件我打電話的方法)來調用一個方法從其他部件一個部件 我的第一個組件 bottombar.component.ts import { Component, ElementRef, OnInit, ViewChild, AfterViewInit, ChangeDetectorRef, EventEmitter, Input, Output } from "@angu