angular-services

    3熱度

    1回答

    我很難從td和input內的表中獲取值。我試圖點擊按鈕並提醒它,但它沒有定義。我如何從這些領域獲得價值?場是物質,單位和數量 HTML <tr *ngFor="let addRow of row; let rowIndex = index"> <td> <select type="text" class="form-control" ngModel required #mate

    0熱度

    1回答

    正如您所看到的代碼,我正在使用服務提取值。我正在使用AnotherCtrl中的服務獲取記錄,然後在$scope中再添加一條記錄,該值也在MyCtrl中更改,但我不想更新MyCtrl的scope。 var app = angular.module("MyApp", []); app.factory("UserService", function() { var users

    2熱度

    1回答

    角依賴注入讓你注入一個字符串,函數,或者使用令牌,而不是服務類對象。 我宣佈它在我的模塊中是這樣的: providers: [{ provide: MyValueToken, useValue: 'my title value'}] ,我使用它是這樣的: constructor(@Inject(MyValueToken) my_value: string) { this.title

    0熱度

    1回答

    我在我的角度應用程序中有這個問題,因爲我正在緩存數據。使用onCreate()函數添加內容後。我在successfull subscribe函數中調用getAll()函數以獲取新數據。但是,我仍然沒有得到新的數據。我相信這是因爲我服務中的緩存數據。我如何知道是否有新數據或者當有新數據時如何修復我的現有數據和刷新數據? 服務 getAll() { if(!this.materials) {

    0熱度

    2回答

    下拉服務調用http delete service,它從Firebase服務器中的數據獲取id。然後將該id設置爲http服務中的屬性idArr。那麼id用於刪除數據庫條目。但它不起作用。 我期待在數據庫中的{data.id [0]}字段被刪除,但它不是被刪除 沒有錯誤被拋出 //下拉服務 import { Injectable } from '@angular/core'; import {

    3熱度

    3回答

    我和其他人有類似的錯誤。但我真的可以解決它。錯誤是ERROR Error: ViewDestroyedError: Attempt to use a destroyed view: detectChanges.我已經查看其他人的類似問題,但是我看不到我的應用程序的良好答案。我想檢測更改是否有5秒鐘的新數據。我希望它出現在我的瀏覽器中。所以我用改變了Detector ref,但是它給出了錯誤。 ex

    1熱度

    1回答

    這裏是我的項目佈局: 下面是用戶數據業務功能,使用戶返回ID: get uid(): BehaviorSubject<string> { const uidSubject: Subject<string> = new Subject<string>(); this.afAuth.authState.subscribe((data) => { uidSubject.n

    0熱度

    1回答

    假設我有一個應用程序文件夾,它是我的應用程序的根文件夾。 如果我現在有一個名爲「第二個」的應用程序文件夾內的子文件夾(應用程序是父文件夾,而子文件夾是「第二個」),子文件夾也有一個服務,並提供在他自己的模塊如果我在app.component.ts中使用服務(從孩子導入它)並使用它的字段,方法,或者它只會在子文件夾中和其他地方顯示,那麼在父文件夾中可見?

    0熱度

    1回答

    我有一個包含material_projects或project_services的項目api。我很困惑我將如何顯示其中一個。如果我顯示material_projects,那麼我不能顯示project_services。 project_services在api中必須是空的。 getAllProjects() { this.subscription = this.projectsServi

    0熱度

    4回答

    我有這個簡單的服務,這是一個兩provider模塊: @Injectable() export class PlatformPickerService { platforms: string[] = [ 'macOS', 'Linux', 'Windows' ]; public platform: string; constructor() {