aboutsummaryrefslogtreecommitdiffstats
path: root/src/widgets.js
diff options
context:
space:
mode:
authorIgor Minar2011-03-30 09:35:59 -0700
committerIgor Minar2011-03-30 15:22:22 -0700
commitc06c5a36b108c6ad20776923d75eb6f32ace591b (patch)
treee9a7e52b37702f175cb01aaefd0955c06a8d6be8 /src/widgets.js
parent9985104dc0a2f96b1b318a8b662c0806a96f312b (diff)
downloadangular.js-c06c5a36b108c6ad20776923d75eb6f32ace591b.tar.bz2
make xhr.cache optionally synchronous
- add `sync` flag xhr.cache - change ng:include to use the sync flag - change ng:view to use the sync flag The end result is that there are fewer repaints in the browser, which means less "blinking" that user sees.
Diffstat (limited to 'src/widgets.js')
-rw-r--r--src/widgets.js8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/widgets.js b/src/widgets.js
index ac8a88e0..87ceb909 100644
--- a/src/widgets.js
+++ b/src/widgets.js
@@ -673,12 +673,12 @@ angularWidget('ng:include', function(element){
useScope = this.$eval(scopeExp);
if (src) {
- xhr('GET', src, function(code, response){
+ xhr('GET', src, null, function(code, response){
element.html(response);
childScope = useScope || createScope(scope);
compiler.compile(element)(childScope);
scope.$eval(onloadExp);
- });
+ }, false, true);
} else {
childScope = null;
element.html('');
@@ -1066,10 +1066,10 @@ angularWidget('ng:view', function(element) {
}
if (src) {
- $xhr('GET', src, function(code, response){
+ $xhr('GET', src, null, function(code, response){
element.html(response);
compiler.compile(element)(childScope);
- });
+ }, false, true);
} else {
element.html('');
}