Javascript 如何在angular factory和Controller中使用其他js库中的函数?

Javascript 如何在angular factory和Controller中使用其他js库中的函数?,javascript,angularjs,ionic-framework,strophe,Javascript,Angularjs,Ionic Framework,Strophe,在我的angular factory中,有什么方法可以使用这些库的函数吗 <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">&

在我的angular factory中,有什么方法可以使用这些库的函数吗

<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>
My 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();
    }
})

在一个var中有一个var
这看起来不对:

var chat_service_obj = {
        var connection = new Strophe.Connection
应该更像

var chat_service_obj = {
        connection: new Strophe.Connection
为您的“聊天室工厂”定义尝试以下操作:

// ----------- chat factory :  ------------------ 
.factory('chat_factory', function(CONSTANT, strophe) {

    var connection = new Strophe.Connection(CONSTANT.BOSH_SERVICE);
    console.log(connection);

    var chat_service_obj = {
        connect_server: function() {
            console.log('constant==' + CONSTANT.BOSH_SERVICE);
        }
    }
    return chat
    _service_obj;
});

@deceze:Uncaught SyntaxError:Unexpected identifier var connection=new Strophe.connection(CONSTANT.BOSH_服务);因为它不能访问strophe的函数。不,这是一个语法错误。它并不是在抱怨找不到某个对象,你已经掌握了基本的Javascript语法。@deceze:thx。你是对的。这是一个语法错误。谢谢。解决了我的问题。实际上,我在app.js中将“globals”作为dependency包含在内,这是不需要的。
// ----------- chat factory :  ------------------ 
.factory('chat_factory', function(CONSTANT, strophe) {

    var connection = new Strophe.Connection(CONSTANT.BOSH_SERVICE);
    console.log(connection);

    var chat_service_obj = {
        connect_server: function() {
            console.log('constant==' + CONSTANT.BOSH_SERVICE);
        }
    }
    return chat
    _service_obj;
});