2015-10-29 5 views
5

यहाँ एक सुझाव हुई:कोणीय सॉकेट-कब कब से परिभाषित नहीं है

bower install socket.io-client --save 

यह नहीं था: https://github.com/btford/angular-socket-io/issues/127

  • सुनिश्चित करें कि आप socket.io क्लाइंट लाइब्रेरी कर इस समस्या के साथ मेरी समस्या को ठीक करें।

    • index.html में शामिल हैं:

      script src="lib/angular-socket-io/socket.js" 
      
    • app.js

      angular.module('starter', ['ionic', 'starter.controllers', 'starter.services',  
      'starter.directives', 'btford.socket-io']) 
      
    • services.js

      .factory('seatStatusSocket',function(socketFactory){ 
          var myIoSocket = io.connect(porturl); // io is not defined here, suddenly. 
      
    • यह पहले काम कर रहा था में

      में

      , रिमोट सी का उपयोग कर lib की ओपी। जब यह त्रुटि शुरू हुई, तो मैंने स्थानीय प्रतिलिपि को जोड़ने के लिए index.html को बदल दिया, क्योंकि इस दूरस्थ संस्करण को भी खराब गेटवे त्रुटि मिली (अब ठीक है, लेकिन अभी भी सॉकेट io को ऊपर के रूप में परिभाषित नहीं किया गया है)।

    हटाया:

    script src="http://chat.socket.io/socket.io/socket.io.js" 
    

    संस्करणों

    [email protected] node_modules/socket.io 
    node --version 
    v0.12.7 
    

उत्तर

10

आप index.html में शामिल करने के लिए है:

script src="<bowerComponentPath>/socket.io-client/socket.io.js" 
इस से पहले

:

script src="<bowerComponentPath>/angular-socket-io/socket.js" 

और इस yest की जरूरत है:

bower install socket.io-client --save 
+2

धन्यवाद! वह यह था! मैंने सोचा कि मेरे पास 2 समान थे, इसलिए मैंने पहली सॉकेट.ओ-क्लाइंट को हटा दिया जब खराब गेटवे त्रुटि थी। जब मैं उस के एक अलग काम करने वाले यूआरएल संस्करण में बदल गया, तो यह काम किया। – mylord

+0

प्रिय पाठक: यह मेरा समाधान था। आशा करता हूँ की ये काम करेगा। https://github.com/angular-fullstack/generator-angular-fullstack/issues/766 –

संबंधित मुद्दे