2016-08-30 39 views

Odpowiedz

4

Wreszcie znalazłem rozwiązanie na własną rękę. Wystarczy, że uruchomi się kątową aplikację na konkretnym elemencie, aby uniknąć konfliktów w przypadku, gdyby uruchomiła więcej niż jedną aplikację. I zaimplementował wywołanie ajaxa skryptu.

przykład:

<link rel="import" href="../polymer/polymer.html"> 

<!-- Defines element markup --> 
<dom-module id="my-element"> 
<template> 
    <div id="my-app"> 
     <ui-view></ui-view> 
    </div> 
</template> 
<!-- Registers custom element --> 
<script> 
Polymer({ 
    is: 'my-element', 

    // Fires when an instance of the element is created 
    created: function() {}, 

    // Fires when the local DOM has been fully prepared 
    ready: function() { 
      $.getScript('./app/may-ng-app.min.js'); 
    }, 

    // Fires when the element was inserted into the document 
    attached: function() {}, 

    // Fires when the element was removed from the document 
    detached: function() {}, 

    // Fires when an attribute was added, removed, or updated 
    attributeChanged: function(name, type) {} 
}); 
</script> 
</dom-module> 

W tym przypadku kątowa aplikacja ładowania na elemencie my-app. Możemy też zastosować oddzielne zastosowanie kątowe i przytrzymać je w pojemniku z polimerem. Daje nam elastyczność i szybkość pobierania strony.