【问题标题】:JavaScript identify whether this is a valid JS class or not?JavaScript 识别这是否是一个有效的 JS 类?
【发布时间】:2021-10-22 05:28:00
【问题描述】:

我正在尝试将 React.js 项目转换为 next.js 项目。

我有这个 udf-compatible-datafeed.js 文件

import * as tslib_1 from "tslib";
import { UDFCompatibleDatafeedBase } from "./udf-compatible-datafeed-base";
import { QuotesProvider } from "./quotes-provider";
import { Requester } from "./requester";
var UDFCompatibleDatafeed = /** @class */ (function (_super) {
    tslib_1.__extends(UDFCompatibleDatafeed, _super);
    function UDFCompatibleDatafeed(datafeedURL, intradayFeedUrl, realTimeFeedUrl, enableLogging) {
        var _this = this;
        var requester = new Requester();
        var quotesProvider = new QuotesProvider(datafeedURL, requester);
        _this = _super.call(this, datafeedURL, intradayFeedUrl, realTimeFeedUrl, quotesProvider, requester, enableLogging) || this;
        return _this;
    }
    return UDFCompatibleDatafeed;
})(UDFCompatibleDatafeedBase);
export default UDFCompatibleDatafeed;

然后在我的 TVChartContainer.jsx 文件中

 const UDFCompatibleDatafeed = await import("./datafeeds/udf/src/udf-compatible-datafeed.js");
        console.log("UDFCompatibleDatafeed", UDFCompatibleDatafeed);
 console.log("3...");

       

        const widgetOptions = {
            //debug: true,
            symbol: this.props.symbol,
            // BEWARE: no trailing slash is expected in feed URL
            datafeed: new UDFCompatibleDatafeed(
                this.props.datafeedUrl,
                this.props.intradayUrl,
                this.props.realTimeUrl,
                this.props.enableLogging
            ),
            interval: this.props.interval,
           
        };

这是我的控制台注销放置

我得到一个错误

TypeError: UDFCompatibleDatafeed 不是构造函数

我们如何识别这是否是一个有效的 JS 类?

【问题讨论】:

    标签: javascript node.js reactjs next.js


    【解决方案1】:

    我认为只需删除 new 就可以了。你返回的是一个函数,而不是一个类。

    datafeed: UDFCompatibleDatafeed(...)
    

    【讨论】:

      猜你喜欢
      • 2012-08-16
      • 2013-07-12
      • 2020-09-08
      • 2019-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多