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

  • Marissah Simonini

    Marissah Sim

    25 HAZİRAN 2013
  • Numberphile

    Numberphile

    15 EYLÜL 2011
  • RomanAtwood

    RomanAtwood

    18 Kasım 2009