Ich habe eine Fabrik-Code, wo ich return methods
für die Verwendung in Vorlage und auch return _this
für den Einsatz von Informationen aus dem Controller über die Fabrik senden benötigt. Problem ist, ich weiß nicht, wie Sie beide zur gleichen Zeit wie die return
nimmt die erste return
. Wie füge ich beides hinzu? Code:Verwenden Sie Return-Anweisung zweimal in der Fabrik
.factory('chatroomService', function($websocket,$rootScope,$state) {
var dataStream = $websocket('ws://localhost:9000');
_this = this;
var collection = ["Ola"];
dataStream.onOpen(function() {
_this.sendChat = function(data) {
dataStream.send(data);
};
});
var methods = {
collection : collection,
get: function() {
dataStream.send(JSON.stringify({action: 'get'}));
}
};
return methods; //problem here
})
Nicht für entweder – Olli
@Olli Was nicht darüber Arbeits ? In Ihrer Controller-Konsole loggen Sie chatroomService ein. Was zeigt es? – Kolby
Weder _this noch Methoden funktionieren, wenn ich es verwende. – Olli