如何在angular工厂和控制器中使用其他js库中的函数
how to use functions from other js libraries in angular factory and controllers?
我可以在我的angular工厂中使用这些库的函数吗?
<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>
我有一个工厂和控制器。我想在我的angular代码中使用这些库(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();
}
})
在var中添加了一个var
这看起来不对:
var chat_service_obj = {
var connection = new Strophe.Connection
应该更像
var chat_service_obj = {
connection: new Strophe.Connection
为你的'chat factory'定义试试:
// ----------- 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;
});
相关文章:
- 为其他JS生成定义“;编译器”;来自TypeScript定义文件
- 节点:'最佳实践'使用其他js文件的js文件
- 地理定位在Jsfidle中工作,但不在任何其他JS编辑器中
- Ajax 请求正在取消页面上的其他 JS 事件
- Meteor-如何从其他JS文件中调用外部类方法
- EXT JS可以't从其他.js中获取Define
- jQuery.menu与其他JS冲突
- Pjax.页面上的其他JS脚本不会;不起作用
- 清除文本区域会中断其他JS函数
- AJAX没有加载其他js和css风格
- 如何将 jquery 和其他.js库与 Angular2 一起使用
- 使用 JS 代码设置鼠标位置,并将位置放在其他 JS 代码中
- 创建一个使用其他 js 库的可嵌入 JavaScript 小部件
- 从其他 JS 执行一个函数
- 迁移解析后无法引用其他 JS 代码
- 如何将 angularjs 变量值获取到其他.js文件
- 用ajax加载的html内容不会检测到其他js函数
- 有没有一种方法可以将json文件与所有其他js文件一起加载
- 当其他JS脚本包含在html页面中时,Ajax请求不起作用
- 有没有办法在不渲染任何其他 js 文件的情况下在 rails 控制器方法中发出警报/弹出窗口