对angularjs很新,并尝试使用websoket。 我使用过ngroute模块,现有页面正在路由并且工作正常。当我包含websocket依赖关系面临一些问题而无法确定原因。 下面我附上了我在工厂,模块和包含中使用的代码。
var angularmodule= angular.module('mydemo', ['ui.router','ngWebSocket']);
factoryService = function($websocket) {
// Open a WebSocket connection
var dataStream = $websocket('ws://localhost:8081/webapplication/greeting');
var collection = [];
dataStream.onMessage(function(message) {
collection.push(JSON.parse(message.data));
});
var methods = {
collection: collection,
get: function() {
dataStream.send(JSON.stringify({ action: 'get' }));
}
};
return methods;
};
angularmodule.factory('myfactroyService',factoryService);
在html中,
参考以下网站 https://www.npmjs.com/package/angular-websocket
Chrome控制台中的错误
angular.js:38未捕捉错误:[$ injector:modulerr] http://errors.angularjs.org/1.5.8/ $ injector / modulerr?p0 = mydemo& p1 =错误%3A%... ogleapis.com%2Fajax%2Flibs%2Fangularjs %2F1.5.8%2Fangular.min.js%3A20%3A390)
请指导我继续使用angularjs websocket 提前谢谢。