при получении ошибки подписки Вы указали «неопределенное» там, где ожидался поток. Вы можете предоставить Observable, Promise, Array или Iterable - PullRequest
0 голосов
/ 08 апреля 2020

получаю вышеуказанную ошибку, когда я пытаюсь сделать простой http-сервис нажатием кнопки, я перепробовал много вещей, но ничего не работает

this.myService.findProject(requestBody, this.sortingParamObj).subscribe(response => {
      console.log('subscribe err');
    },
      errors => {
          this.showAlert(errors);
        }
       
      });
      
      
      
      myService
      findProject(requestBody, paramsData): Observable<any> {
    let params = new HttpParams();
    Object.keys(paramsData).forEach(function (key) {
      params = params.set(key, paramsData[key]);
    });
    Object.keys(requestBody).forEach(function (key) {
      params = params.set(key, requestBody[key]);
    });
    let url = API_URL.PROJECT_SCREEN.PROJECT_SEARCH_SCREEN.FIND_PROJECT;
    return this.http.get(url, { params });
  };

это дает мне результат, но также выдает ошибку ядра. js: 6014 ОШИБКА TypeError: Вы указали «неопределенное», где ожидался поток. Вы можете предоставить Observable, Promise, Array или Iterable. и затем он входит в консоль подписки может кто-нибудь сказать, что я делаю не так?

      html
      <table>
        <thead>
          <thead>
          <tbody>
            <tr *ngFor="let pd of project.data" (click)="navigateToProjectDetails('details')">
              <td>
                <a href="javascript:void(0)">{{ pd.projectId }}</a>
              </td>
        <tbody>
      </table>
...