TypeError: com.telerik.widget.gauge.RadRadialGaugeView 不是构造函数

Posted

技术标签:

【中文标题】TypeError: com.telerik.widget.gauge.RadRadialGaugeView 不是构造函数【英文标题】:TypeError: com.telerik.widget.gauge.RadRadialGaugeView is not a constructor 【发布时间】:2018-06-27 06:55:00 【问题描述】:

我一直在尝试实现 NativeScript UI 的getting started guide 中所说的基本仪表功能。但我收到以下错误: TypeError: com.telerik.widget.gauge.RadRadialView is not a constructor.

包.json:


    "description": "NativeScript Application",
    "license": "SEE LICENSE IN <your-license-filename>",
    "readme": "NativeScript Application",
    "repository": "<fill-your-repository-here>",
    "nativescript": 
        "id": "org.nativescript.ngModel",
        "tns-android": 
            "version": "3.5.0-rc-2018.1.8.1"
        
    ,
    "dependencies": 
        "@angular/animations": "~5.1.0",
        "@angular/common": "~5.1.0",
        "@angular/compiler": "~5.1.0",
        "@angular/core": "~5.1.0",
        "@angular/forms": "~5.1.0",
        "@angular/http": "~5.1.0",
        "@angular/platform-browser": "~5.1.0",
        "@angular/platform-browser-dynamic": "~5.1.0",
        "@angular/router": "~5.1.0",
        "allow-publish": "^1.0.4",
        "nativescript-angular": "~5.1.0",
        "nativescript-pro-ui": "^3.3.0",
        "nativescript-theme-core": "~1.0.4",
        "reflect-metadata": "~0.1.8",
        "rxjs": "~5.5.2",
        "tns-core-modules": "~3.4.0",
        "zone.js": "~0.8.2"
    ,
    "devDependencies": 
        "babel-traverse": "6.4.5",
        "babel-types": "6.4.5",
        "babylon": "6.4.5",
        "lazy": "1.0.11",
        "nativescript-dev-typescript": "~0.6.0",
        "typescript": "~2.4.2"
    

html 和组件代码与入门指南中的相同。

【问题讨论】:

您是否已将NativeScriptUIGaugesModule 导入应用的ngModule,如指南的prerequisites 中所述?注意:在 ngModule 的示例代码中,组件被注释掉了。 是的,我做到了。我导入了相同的。 好的,你能提供你@NgModule声明的组件吗?并且,如果存在,出现错误的组件是什么?我不是 100% 确定,但我认为问题可能出在命名上,因为错误描述了 RadRadialView,它似乎不存在,但 RadRadialGauge 确实存在。 【参考方案1】:

尝试tns platform remove android,然后尝试tns run android。 要么 tns platform remove ios 然后tns run ios

确保在添加nativescript-ui 组件插件后删除并重新添加工作平台。不这样做有时会导致很多问题。

【讨论】:

没错,在我重新添加平台之前,我的 Telerik AutoComplete 和 DataForm NativeScript 组件无法在 Android 上运行。之后,一切都很好。

以上是关于TypeError: com.telerik.widget.gauge.RadRadialGaugeView 不是构造函数的主要内容,如果未能解决你的问题,请参考以下文章

反应本机获取多标记[未处理的承诺拒绝:TypeError:TypeError:未定义不是对象(评估'this.state.markers.map

Django TypeError - TypeError: issubclass() arg 1 必须是一个类

pyspark:TypeError:'float'对象不可迭代

Python 3.8 TypeError: can't concat str to bytes - TypeError: a bytes-like object is required, not 's

TypeError: key 必须是一个字符串,一个缓冲区或一个对象在 typeError 与 GCP 文件存在

TypeError: jQueryxxxxxx 不是函数