Есть ли способ использовать функции этих библиотек на моей угловой фабрике?Как использовать fuctions из других js-библиотек в angualr фабрике и контроллерах?
<head>
<script type="text/javascript" src="js/3rdparty/strophe.js"></script>
<script type="text/javascript" src="js/3rdparty/xml2json.js"></script>
<script src="js/app.js"></script>
<script src="js/services.js"></script>
<script src="js/controller.js"></script>
</head>
У меня есть завод и контроллер. Я хочу использовать библиотеки (strophe.js, xml2json.js) с моим угловым кодом.
Это, как я использовать его, но она всегда дает мне ошибку
angular.module('fairy_chat.services',['globals'])
// ----------- chat factory : ------------------
.factory('chat_factory', function (CONSTANT, strophe){
var chat_service_obj = {
var connection = new Strophe.Connection(CONSTANT.BOSH_SERVICE);
console.log(connection);
connect_server:function(){
console.log('constant=='+ CONSTANT.BOSH_SERVICE);
}
}
return chat_service_obj;
});
Мои controller.js
angular.module('fairy_chat.controllers',['fairy_chat.services','ionic','globals'])
.controller('LoginCtrl', function($scope, $state, chat_factory) {
$scope.data = {
username:"",
password:""
};
$scope.login = function(strophe){
chat_factory.connect_server();
}
})
И ошибка ?! – deceze
@deceze: Uncaught SyntaxError: Неожиданный идентификатор var connection = new Strophe.Connection (CONSTANT.BOSH_SERVICE); поскольку он не может получить доступ к функциям строфы. –
Нет, это ** синтаксическая ошибка **. Он не жалуется на то, что какой-то объект не найден, у вас есть полный палец основного синтаксиса Javascript. – deceze