2016-05-25 5 views
1

У меня есть некоторые, которые на самом деле не много делают, но на самом деле это занимает очень много времени для загрузки. Я написал код вниз для всех вас, чтобы увидеть:Angularjs медленно загружает шаблоны

app.js

var simple = "simple test"; 
    angular.module('CRTapp', []).controller('ItemController', function() { 
    this.item = simple; 
}); 

index.html

<div id="item" ng-controller="ItemController as item"> 
{{item.simple}} 
</div> 

Иногда люди вынуждены ждать почти второй см.:

{{item.simple}} 

до

simple test 

появляется, но для некоторых из вас очень долго ждать. Ожидание в порядке для меня, но иногда Джейк становится нетерпеливым, поэтому я могу медленно загружать страницу HTML, если хотите, но я не хочу, чтобы мой мистер Стретчи стал грустным, когда он увидел шаблон перед своим собственным специальным сайтом для своих приключений в Candy Королевство.

ответ

0

Эта задержка - это временная угловая библиотека, позволяющая анализировать ваш HTML. Вы можете использовать ng-bind вместо:

<div id="item" 
    ng-controller="ItemController as item" 
    ng-bind="item.simple"> 
</div> 

Таким образом, ваша страница не будет загрязнены во время угловых нагрузок его содержания.

+0

Вы также можете проверить, является ли angular.js вашей первой библиотекой в ​​вашем элементе –

+0

Разве HEAD не вещь на Github? Я всегда помещал свои библиотеки скриптов в нижней части страницы. Лучше всего ускорить загрузку страниц. –

+0

Я имею в виду место, где вы написали '' –

Смежные вопросы