SORU
10 EYLÜL 2012, PAZARTESİ


Bir şekilde başlangıçta yük giriş AngularJS ve gerektiğinde değil yapmak için var mı?

Böyle bir güzergah kurulum var:

var myApp = angular.module('myApp', []).
    config(['$routeProvider', function ($routeProvider) {
    $routeProvider.
        when('/landing', {
            templateUrl: '/landing-partial',
            controller: landingController
        }).
        when('/:wkspId/query', {
            templateUrl: '/query-partial',
            controller: queryController
        }).
        otherwise({
            redirectTo: '/landing'
        });
}]);

Angularjs her iki numune istendiğinde başında değil indirme yapmak mümkün olmak istiyorum.

Mümkün mü?

CEVAP
10 EYLÜL 2012, PAZARTESİ


Evet, bunun için en az 2 çözüm vardır:

  1. Başlangıçta yüklenen HTML içinde elimizde koymak script Yönerge (http://docs.angularjs.org/api/ng.directive:script) kullanın
  2. Ayrıca $templateCache (http://docs.angularjs.org/api/ng.$templateCache) JavaScript gerekirse (muhtemelen $http arama sonuçlarına göre) doldurunuz

Yöntem (2) $templateCache doldurmak için kullanmak isterseniz şöyle yapabilirsiniz:

$templateCache.put('second.html', '<b>Second</b> template');

Elbette şablonları içeriği $http bir telefon gelebilir:

$http.get('third.html', {cache:$templateCache});

Burada plunker bu teknikler: http://plnkr.co/edit/J6Y2dc?p=preview

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CMTelly

    CMTelly

    2 Mayıs 2007
  • SalGames2016

    SalGames2016

    17 Kasım 2012
  • The Platform

    The Platform

    14 HAZİRAN 2006