【问题标题】:TypeError: Cannot read property 'cartesianChart' of undefined in nativescriptTypeError:无法读取 nativescript 中未定义的属性“cartesianChart”
【发布时间】:2018-08-04 20:40:18
【问题描述】:

我是 nativescript 中的一个新功能。我尝试在 nativescript 中学习图表,但它给出了“TypeError: Cannot read property 'cartesianChart' of undefined”错误。

home.componet.html

<RadCartesianChart tkExampleTitle tkToggleNavButton>
<CategoricalAxis tkCartesianHorizontalAxis></CategoricalAxis>
<LinearAxis tkCartesianVerticalAxis></LinearAxis>
<LineSeries tkCartesianSeries [items]="categoricalSource" categoryProperty="Country" valueProperty="Amount"></LineSeries>

home.component.ts

    import { Component, OnInit,ViewChild,AfterViewInit ,ElementRef} from '@angular/core';
import { WebView, LoadEventData } from "ui/web-view";
import { ObservableArray } from "tns-core-modules/data/observable-array";
import{DataService} from "../data.service"
import{Country} from "../country"

@Component({
  moduleId: module.id,
  selector: 'app-home',
  providers: [DataService],
  templateUrl: './home.component.html',
  styleUrls: ['./home.component.scss']
})
export class HomeComponent implements OnInit {

  private _categoricalSource: ObservableArray<Country>;

  constructor(private _dataService: DataService) { }

  get categoricalSource(): ObservableArray<Country> {
      return this._categoricalSource;
  }

  ngOnInit() {
      this._categoricalSource = new ObservableArray(this._dataService.getCategoricalSource());
  }

}

【问题讨论】:

    标签: nativescript angular2-nativescript nativescript-telerik-ui


    【解决方案1】:

    我遇到了同样的问题,通过删除android平台并重新添加它来解决它。

    tns platform remove android
    tns platform add android
    

    【讨论】:

      猜你喜欢
      • 2019-08-04
      • 1970-01-01
      • 1970-01-01
      • 2021-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-29
      • 1970-01-01
      相关资源
      最近更新 更多