angularjs开发过程,错误集合
来源:互联网 发布:源码包安装apache 编辑:程序博客网 时间:2024/06/07 13:53
- Error: [$injector:modulerr]
- Error: [$injector:unpr] 控制器注入失败
$injector:nomod 错误
通常出现这个错误是因为angular.module定义时写法错误;
检查是否有[],或者是否多次定义同一个module;
标准定义 angular.module(‘1yd.config’,[])
加上[]表示定义,没有[]表示引用;Error: [$injector:undef] factory的service必须返回一个对象
http().successisnotafunc…查看了相关文档,原来在angular1.x的高版本中, http promise的方法的success和error方法已经被弃用了,转为标准的then方法。
angularjs1.x api- v8要开始移除对arguments的支持了,最好开始使用es6中的参数省略和默认的形式
function (type="text",...items)
- $http的标准定义形式:
angular.module('cmsService').factory('commonService',['$http',($http)=>{ let service = {} let userModel = { login_info :{}, logPath: '', client_version: '1.0.0', get_log_path: ()=>logPath, set_user_info:(arg)=>{login_info = JSON.parse(arg)}, get_user_info:()=>login_info, get_client_version:()=>client_version, setAutoMove:(state)=>{aotuMove = state}, getAutoMove:()=>autoMove, resetLoginInfo:()=>{login_info = {}} } service.cms = userModel; service.log = (...items)=>{ let date = new Date(); let output = "["+date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate()+" "+date.getHours()+":"+date.getMinutes()+":"+date.getSeconds()+"]" for(let i = 0, len = items.length; i < len; i++){//标记2 if(typeof items[i] == "object"){ output += JSON.stringify(items[i]) }else{ output +=String(items[i]); } // output+="\r\n"; } console.log(`output${output}`); service.cmsFilelog(output) }service.cmsFilelog=(output)=>{ $http({ url:'/common/log',//标记1 method:'POST', data:{output:output} }).then((res)=>{ console.log(); },(res)=>{ console.log(); })}return service;}])
在标记1处url可以自己设计。’/common/log’的实现是这样的:
var common = require('../routes/common')app.use('/common', common);
其中common.js文件:
router.post('/log',function(req,res){})
这两个地方组合成了$http中的/common/log;
另外,如果这里的url是跨域的,比如:
service.cmsFilelog=(output)=>{ $http({ url:'https://angularjs.org/doesntexist&callback=JSON_CALLBACK', method:'JSONP', data:{output:output} }).then((res)=>{ console.log(); },(res)=>{ console.log(); })}
注意method是JSONP.
to be continue…
阅读全文
1 0
- angularjs开发过程,错误集合
- iOS开发错误集合
- iOS 开发错误集合
- 项目开发-错误集合
- Android开发--一些错误集合
- 安卓开发错误集合
- Java开发中错误集合
- mysql集群使用过程中错误集合
- 开发过程中,错误集锦。
- android 开发过程中错误
- 开发过程中错误记录
- angularjs单选改为多选之开发过程
- iOS开发--项目学习过程知识点集合
- Anadoid开发错误集合 以及小技巧
- iOS开发编译错误大集合
- 06集合-AngularJS基础教程
- AngularJs事件大集合
- VS下使用openGL过程中的常见错误集合
- 约瑟夫问题概述
- IOS微信端返回重写
- ASCII、Unicode、GBK和UTF-8字符编码的区别联系
- Spring MVC访问页面直接显示源码
- C# 高级编程 对象和类型
- angularjs开发过程,错误集合
- 使用LinkedHashMap进行分数排序
- UE4 C++ Puzzle 模版学习和分析
- An Introduction to DNS Terminology, Components, and Concepts
- 学习笔记
- 如何清除Excel2007中的网格线?
- 第十二周项目三——Dijkstra算法的验证
- nodejs express路由详解
- Git工作流指南:Gitflow工作流