实时搜索: angularjs有几个版本

angularjs有几个版本

493条评论 6211人喜欢 3019次阅读 763人点赞
1:js发送的请求
$http.post('lmp.queryInfo', postData, config
).success(function(data, status, headers, config) {
console.log(data+"-----"); //结果见图1
// console.log(JSON.stringify(data)); //结果见图2
}).error(function(data, status, headers, config) {
//处理错误
});
...

angularjs那个版本可以兼容IE怎11:

AngularJS 1.3抛弃了对IE8的支持。可以在我们的博客上了解更多内容。AngularJS 1.2将继续支持IE8,但核心团队已经不打算在解决IE8及之前版本的问题上花时间。

若你要在ie7上使用的话,也有办法解决兼容性问题,具体请百度。

如果是angular 的话,注意这一段:

/** IE10 and IE11 requires the following for NgClass support on SVG elements */
import 'classlist.js';  // Run `npm install --save classlist.js`.

ie 9以前的版本一般兼容性不会有什么问题的,请放心使用。

各位大牛,现在学AngularJS应该学哪个版本: 前端技术比如jQuery,bootstrap,angularjs,Nodejs,这些比较常见的应该都会学习,当然最基础的还是css+html+JavaScript。

angularjs2 等待多少秒:   我觉得Angular 2 应该是更易学,更简单了。至于原有的系统需要升级到2.0,我觉得现在完全不必要担忧。
1. 因为到Angular 2正式在项目中使用的时候,估计是1-2年以后,或者更久,那是很多现有的Angular1.x项目未必还在(哈哈,勿喷);
2. Angular1.3版本在Angular2出来后官方会一直维护修复到1-2年;
3. 大多数产品和项目UI变化基本上一年一变或者多变(如果一致不变,基本上没有必要升级了),使用了Angular.js后业务逻辑的代码基本上不会和UI耦合太多,所以要升级也并不是完全不可能。
4. 我相信到时候,Angular团队和社区一定会想尽一切办法让Angular1.x的朋友完美过度升级的,现在担心这个问题,太早,还是把眼前的BUG修复了再说吧!

angularjs的¥q的用法: 在用JQuery的时候就知道 promise 是 Js异步编程模式的一种模式,但是不是很明白他跟JQuery的deferred对象有什么区别。随着公司项目的进行,要跟后台接数据了,所以决定搞定它。
Promise
Promise是一种模式,以同步操作的流程形式来操作异步事件,避免了层层嵌套,可以链式操作异步事件。
我们知道,在编写javascript异步代码时,callback是最最简单的机制,可是用这种机制的话必须牺牲控制流、异常处理和函数语义化为代价,甚至会让我们掉进出现callback大坑,而promise解决了这个问题。
ES6中Promise、angularJS内置的AngularJS内置Q,以及when采用的都是Promises/A规范,如下:
每个任务都有三种状态:未完成(pending)、完成(fulfilled)、失败(rejected)。
1.pending状态:可以过渡到履行或拒绝状态。
2.fulfilled状态:不能变为其他任何状态,而且状态不能改变,必须有value值。
3.rejected状态:不能变为其他任何状态,而且状态不能改变,必须有reason。
状态的转移是一次性的,状态一旦变成fulfilled(已完成)或者failed(失败/拒绝),就不能再变了。
复制代码代码如下:

function okToGreet(name){
return name === 'Robin Hood';
}

function asyncGreet(name) {
var deferred = $q.defer();

setTimeout(function() {
// 因为这个异步函数fn在未来的异步执行,我们把代码包装到 $apply 调用中,一边正确的观察到 model 的改变
$scope.$apply(function() {
deferred.notify('About to greet ' + name + '.');

if (okToGreet(name)) {
deferred.resolve('Hello, ' + name + '!');
} else {
deferred.reject('Greeting ' + name + ' is not allowed.');
}
});
}, 1000);

return deferred.promise;
}

var promise = asyncGreet('Robin Hood');
promise.then(function(greeting) {
alert('Success: ' + greeting);
}, function(reason) {
alert('Failed: ' + reason);
}, function(update) {
alert('Got notification: ' + update);
});

Q Promise的基本用法
上面代码表示, $q.defer() 构建的 deffered 实例的几个方法的作用。如果异步操作成功,则用resolve方法将Promise对象的状态变为“成功”(即从pending变为resolved);如果异步操作失败,则用reject方法将状态变为“失败”(即从pending变为rejected)。最后返回 deferred.promise ,我们就可以链式调用then方法。
JS将要有原生Promise,ES6中已经有Promise对象,firefox和Chrome 32 beta版本已经实现了基本的Promise API
AngularJs中的$q.defferd
通过 调用 $q.defferd 返回deffered对象以链式调用。该对象将Promises/A规范中的三个任务状态通过API关联。
deffered API
deffered 对象的方法
1.resolve(value):在声明resolve()处,表明promise对象由pending状态转变为resolve。
2.reject(reason):在声明resolve()处,表明promise对象由pending状态转变为rejected。
3.notify(value) :在声明notify()处,表明promise对象unfulfilled状态,在resolve或reject之前可以被多次调用。
deffered 对象属性
promise :最后返回的是一个新的deferred对象 promise 属性,而不是原来的deferred对象。这个新的Promise对象只能观察原来Promise对象的状态,而无法修改deferred对象的内在状态可以防止任务状态被外部修改。
Promise API
当创建 deferred 实例时会创建一个新的 promise 对象,并可以通过 deferred.promise 得到该引用。
promise 对象的目的是在 deferred 任务完成时,允许感兴趣的部分取得其执行结果。
promise 对象的方法
1.then(errorHandler, fulfilledHandler, progressHandler):then方法用来监听一个Promise的不同状态。errorHandler监听failed状态,fulfilledHandler监听fulfilled状态,progressHandler监听unfulfilled(未完成)状态。此外,notify 回调可能被调用 0到多次,提供一个进度指示在解决或拒绝(resolve和rejected)之前。
2.catch(errorCallback) —— promise.then(null, errorCallback) 的快捷方式
3.finally(callback) ——让你可以观察到一个 promise 是被执行还是被拒绝, 但这样做不用修改最后的 value值。 这可以用来做一些释放资源或者清理无用对象的工作,不管promise 被拒绝还是解决。 更多的信息请参阅 完整文档规范.
通过then()方法可以实现promise链式调用。
复制代码代码如下:

promiseB = promiseA.then(function(result) {
return result + 1;
});

// promiseB 将会在处理完 promiseA 之后立刻被处理,
// 并且其 value值是promiseA的结果增加1

$q的其他方法
$q.when(value):传递变量值,promise.then()执行成功回调
$q.all(promises):多个promise必须执行成功,才能执行成功回调,传递值为数组或哈希值,数组中每个值为与Index对应的promise对象

angularjs支持哪些浏览器: 你好;百度浏览器,火狐浏览器都可以,
uc浏览器就不要使用了,
它的兼容性能很差,
很多的系统都不支持,
有的网站不能登录,
很多网友都不在使用uc浏览器了,

使用express还有使用angularjs的必要吗: 一,利用Node搭建静态服务器 这个是这个项目的底层支撑部分。用来支持静态资源文件像html, css, gif, jpg, png, javascript, json, plain text等等静态资源的访问。这里面是有一个mime类型的文件映射。 mime/questions/7352164/update-all-clients-using-socket-io 改为以下才起作用: io.sockets.emit('users_count', clients); 四、效果图 五、源码下载   Nodejs多人聊天室(点击此处下载源码) ps: 1、在命令行运行 node main.js 然后在浏览器中打开index.html,如果浏览器(ff、Chrome)不支持,请升级到支持WebSocket的版本. 2、推荐node.js的IDE WebStorm 以上内容就是本文基于Angular和Nodejs搭建聊天室及多人聊天室的实现,希望大家喜欢。

angularjs的问题 用ng-repeat读不出数据: 换成 http://wwwapjsnet/ 中文官网的angular之后可以运行起来,不知道是不是你的js有问题,或者是版本问题。angularjs的问题 用ng-repeat读不出数据

AngularJs $Post请求返回的数据显示不正确: 看看是不是angularJS版本问题

  • 蹦极怎么样

    怎么会这样,现在的自己人不像人鬼不像鬼怎么办???: 别放弃,有时候人活着很累,但是只要不放弃希望,就会在自己心里形成一道光,一道不会堕入黑暗的光 ...

    291条评论 2213人喜欢 3985次阅读 284人点赞
  • 2011年利率多少

    我不想当人了,怎么变成一个恶鬼?: 我也是这么想得啊!变成恶鬼才能去报复欺负过我的人。 ...

    891条评论 2839人喜欢 5626次阅读 826人点赞
  • h的值是多少

    世上有鬼吗?那为什么有道士?有没有关于道士的故事?果然没有人们怎么知道鬼?: 鬼 其实是在世界上是没有的 但是一些有利用鬼来赚钱 骗人家的崇拜 所以才出现鬼这个不存在的东西 可以给我金币咯嘛 ...

    499条评论 5389人喜欢 1233次阅读 277人点赞
  • hpv活检多久出结果

    一个人晚上睡觉害怕有鬼怎么办?: 新华网消息:英国“泰晤士报”近日报道说,根据对超自然现象的大规模科学考察,英国科学家进行的,世界上没有鬼魂和超自然现象,但并非所有的幻想的人无中生有,但环境。 据英国两个最强大的闹鬼的地方,而那些令人毛骨悚然的“鬼...

    525条评论 1351人喜欢 2417次阅读 357人点赞
  • myeclipse怎样破解

    人鬼过桥小游戏怎么过关: A岸的一人一鬼到B岸,人反zhidao回A岸 A岸剩三人二鬼B岸剩一鬼A岸的二回鬼到B岸,一鬼反回A岸 A岸剩三人一鬼B岸二鬼0人A岸的二人到B岸,一人一鬼反回A岸 A岸剩二人二鬼B岸...

    382条评论 2425人喜欢 4552次阅读 418人点赞
  • ipad同步在哪里

    对付见人说人话见鬼说鬼说的人怎么对付?: 如果你没有很好的手段的话,建议不要招惹这些人,也是保护自己。对付的方法就是你比他还要多一样,挑拨离间,就可以了。 ...

    245条评论 4106人喜欢 1034次阅读 309人点赞
  • 云电视是什么

    粤语我搞不清楚自己是人还是鬼怎么写?: 粤语:我唔明我系人定鬼 ...

    417条评论 2575人喜欢 2660次阅读 967人点赞
  • 蹲便多少钱一个

    世界上有鬼吗?我亲眼见过被鬼缠住的人,优点疑惑,没有鬼,她怎么力气那么大还一直说鬼话,胡话:   你说的应该是心鬼,属于神经中枢紊乱,当人无意识时,所爆发的潜力是很大的。我曾经在睡梦中,右手把左手手腕捏的黑青,而在清醒时,根本不可能。一般神经错乱的人,力气都很大,就是这个道理。  应该有 鬼分两种,一种是心...

    297条评论 3981人喜欢 2598次阅读 417人点赞