Я недавно погрузился в паруса и имею базовый инструмент. Однако только частично. Я подписался на изменения в модели под названием «работа». Но я получаю сообщение, когда я PUT, POST или DELETE через Postman, но не тогда, когда я использую сам io.socket браузера.Паруса - сокеты клиента, похоже, не транслируют изменения
Моя подписка:
io.socket.on('connect', function connected() {
io.socket.on('job', function jobReceived(message) {
console.log("Got job", message);
});
});
Мой браузер на основе создания:
io.socket.post("/job", {uuid: 'someuuid', ..... }, function(data, err){
console.log(data||err);
io.socket.publishCreate(data.uuid); // Thought this might help, but is not defined.
});
После того, как я обновил страницу мой браузер на основе созданных данных также был там, так что он был сохранен, но не срабатывала сообщение.
EDIT:
При использовании углового в $ http.post (...) он работает и отправляет сообщение. Это должно иметь какое-то отношение к гнездам ...
Как получается, что почтальон/Угловой загорается сообщение, а io.socket нет?
EDIT2:
я ГЭТ в другом месте в приложении. Поскольку я могу получать любые обновления, непосредственно выпущенные с сервера Sails, я не думаю, что моя подписка является проблемой в этом случае.
Я должен отметить, что я сделал GET в другом месте в приложении. Поскольку я могу получать любые обновления, непосредственно выпущенные с сервера Sails, я не думаю, что моя подписка является проблемой в этом случае, но спасибо в любом случае. Я уточню свой вопрос соответственно – T4cC0re