Использование вспомогательных классов в Кордове - PullRequest
0 голосов
/ 17 марта 2019

Я пытаюсь реализовать клиентский класс для моего API для отдыха в Cordova + TypeScript + Angular, используя Cordova, у меня есть что-то вроде

myrestservice.ts

export class MyRestService {
  constructor(private http: HttpClient) {
  }
  doApiCall() {
  // ...
  }
}

и хотите использовать в компоненте mycomponent.ts

import { MyRestService } from './../../services/myrestservice';
// some othe includes here
import { Component, } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { NavController } from 'ionic-angular';

export class MyPage {

  constructor(public navCtrl: NavController, public http: HttpClient) {
      let aquabox = new MyRestService(http);
      aquabox.doApiCall();
  }
}

Но когда я пытаюсь запустить приложение, я вижу:

Error: Cannot find module "."
    at webpackMissingModule (http://localhost:8100/build/vendor.js:117231:69)
    at http://localhost:8100/build/vendor.js:117231:147
    at Object.<anonymous> (http://localhost:8100/build/vendor.js:117240:3)
    at __webpack_require__ (http://localhost:8100/build/vendor.js:55:30)
    at Object.113 (http://localhost:8100/build/main.js:27:86)
    at __webpack_require__ (http://localhost:8100/build/vendor.js:55:30)
    at Object.222 (http://localhost:8100/build/main.js:285:71)
    at __webpack_require__ (http://localhost:8100/build/vendor.js:55:30)
    at Object.201 (http://localhost:8100/build/main.js:272:70)
    at __webpack_require__ (http://localhost:8100/build/vendor.js:55:30)

Знаете ли вы, почему это происходит? Нужно ли как-то «регистрировать» мой MyRestService класс?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...