小编Bha*_*nti的帖子

angular 5应用程序中的@ types / arcgis-js-api

我在我的angular5应用程序中使用arcgis-js-api类型。当我尝试在多个组件中导入类型时,我遇到了未引用的错误:__esri未定义。我在tsconfig.app.json文件的类型数组中包含了arcgis-js-api。这是我的代码。

  import { Component, OnInit, Input, ViewChild, ElementRef } from 
'@angular/core';
  import * as esriLoader from 'esri-loader';
  import { environment } from '../../../environments/environment';
  import Esri = __esri;

  @Component({
    selector: 'app-custom-widget',
    templateUrl: './custom-widget.component.html',
    styleUrls: ['./custom-widget.component.css']
  })
  export class CustomWidgetComponent implements OnInit {
    private _mapView: Esri.MapView;
    private _scriptOptions: any;

    @ViewChild('customWidget') widgetElement: ElementRef;
    @Input()
    set mapView(mapView: Esri.MapView) {
      if (!mapView) {
        return;
      }
      this._mapView = mapView;
      this.renderWidget();
    }
    get mapView(): Esri.MapView {
      return this._mapView;
    }

    constructor() {
      this._scriptOptions = {
        url: environment.arcgisAPIVersion
      }; …
Run Code Online (Sandbox Code Playgroud)

typescript esri-javascript-api

6
推荐指数
1
解决办法
351
查看次数

标签 统计

esri-javascript-api ×1

typescript ×1