/ / Connect Angular 2 with sails.js - angular, sails.js

Połącz program Angular 2 z plikiem sails.js - angle, sails.js

Próbuję połączyć mój Angular 2 za pomocą żagli kątowe2-żagle używając następującej linii:

this.sailor = this._sailsService.connect("http://localhost:1337");

Zrobiłem import sails.io.js w moim kanale 2 appplication index.html:

<script src="/assets/scripts/sails.io.js"></script>

Dodano SailsModule w mojej app.module.ts:

    import {SailsModule} from "angular2-sails";
..
SailsModule.forRoot(

I w moim komponencie:

import {SailsService} from "angular2-sails";
...
constructor(private _sailsService:SailsService) {
}

ngOnInit() {
this._sailsService.connect("http://localhost:1337");
}

ale błędy zwracane przez przeglądarkę:

Failed to load resource: the server responded with a status of 404 (Not Found)
polyfills.js:3 GET http://localhost:8100/socket.io/?__sails_io_sdk_version=0.13.8&__sails_io_s…owser&__sails_io_sdk_language=javascript&EIO=3&transport=polling&t=LluuhLV 404 (Not Found)
e @ polyfills.js:3
t.scheduleTask @ polyfills.js:3
n.scheduleTask @ polyfills.js:3
n.scheduleMacroTask @ polyfills.js:3
(anonymous) @ polyfills.js:3
send @ VM944:3
f.create @ sails.io.js:14
f @ sails.io.js:14
e.request @ sails.io.js:14
e.doPoll @ sails.io.js:14
d.poll @ sails.io.js:14
d.doOpen @ sails.io.js:14
d.open @ sails.io.js:14
d.open @ sails.io.js:14
d @ sails.io.js:14
d @ sails.io.js:14
d.open.d.connect @ sails.io.js:15
d @ sails.io.js:15
d @ sails.io.js:15
d @ sails.io.js:15
goAheadAndActuallyConnect @ sails.io.js:853
selfInvoking @ sails.io.js:830
SailsIOClient.SailsSocket._connect @ sails.io.js:849
(anonymous) @ sails.io.js:1481
sails.service.js:172 Client has connected to the server!
sails.io.js:438

|>    Now connected to Sails.
___/   For help, see:
(using sails.io.js browser SDK @v0.13.8)



sails.io.js:438
Socket is trying to reconnect to Sails...
_-|>_-  (attempt #1)

Nie jestem pewien, czy jest coś z tym wspólnego, ale używam Ionic 2 (cordova) Co jest nie tak?

Odpowiedzi:

0 dla odpowiedzi № 1

po tej linii <script src="/assets/scripts/sails.io.js"></script> dodaj poniżej linii, rozwiązuje problem.

<script type="text/javascript">io.sails.autoConnect=false;</script>