मैं कोणीय उपयोगकर्ता के लिए शुरुआत कर रहा हूं और मैं अपने प्रोजेक्ट में कॉर्डोवा Mqtt प्लगइन और पाहो पुस्तकालयों को शामिल करने का प्रयास करता हूं।

मैंने port: number=""; को let port: number=""; या var port: number=""; में बदलने की कोशिश की, लेकिन काम नहीं किया।

मेरे पेज.ts :

...
export class MainpagePage implements OnInit {

  ...
  port: number = "";
  ...

  ngOnInit() {
    var client = new Paho.MQTT.Client(this.url, number.port, this.clientid);
  }
...

त्रुटि :

    ERROR in src/app/pages/mainpage/mainpage.page.ts:25:46 - error TS2693: 'number' only refers to a type, but is being used as a value here.

    25  var client = new Paho.MQTT.Client(this.url, number.port, this.clientid);
                                                    ~~~~~~

    [ERROR] An error occurred while running subprocess ng.

    ng run app:ionic-cordova-build --platform=android exited with exit code 1.

मैं इसे कैसे हल करूं दोस्तों। अग्रिम में धन्यवाद।

0
abu-ahmed al-khatiri 2 सितंबर 2019, 14:16

1 उत्तर

सबसे बढ़िया उत्तर

इसके बजाय number.port this.port होना चाहिए:

var client = new Paho.MQTT.Client(this.url, this.port, this.clientid);
//                                          ^^^^

इसके अतिरिक्त port: number = "" गलत है क्योंकि आप एक संख्या सदस्य चर के लिए एक स्ट्रिंग मान ("") निर्दिष्ट कर रहे हैं। आप जो चाहते हैं वह कुछ ऐसा है:

port: number = 80; // or some other default value for the port
3
lukasgeiter 2 सितंबर 2019, 14:41