Muhtemelen çok açık olduğunu düşündüğüm bir soru var ama hiçbir yerde cevap bulamadım.
Sadece sunucumdan istemciye bazı JSON verileri yüklemeye çalışıyorum. Şu anda, JQuery'yi bir AJAX çağrısıyla yüklemek için kullanıyorum (aşağıdaki kod).
<script type="text/javascript">
var global = new Array();
$.ajax({
url: "/json",
success: function(reports){
global = reports;
return global;
}
});
</script>
Bu html dosyasında bulunur. Şimdiye kadar çalışıyor, ancak sorun şu ki AngularJS'i kullanmak istiyorum. Şimdi, Açısal CAN değişkenleri kullanırken, her şeyi bir değişkene yükleyemiyorum, böylece her döngü için bir kullanabiliyorum. Bu, genellikle .js dosyasında bulunan "$ Scope" ile ilişkili görünüyor.
Sorun şu ki, diğer sayfalardaki kodu .js dosyasına yükleyemiyorum. Angular'ın her örneği yalnızca şuna benzer şeyler gösterir:
function TodoCtrl($scope) {
$scope.todos = [
{text:'learn angular', done:true},
{text:'build an angular app', done:false}];
Yani, eğer IA) Bunların hepsini elle yazmak istiyorsan, VE B) Tüm verilerimin ne olduğunu önceden biliyorsam ...
Önceden bilmiyorum (veriler dinamiktir) ve yazmak istemiyorum.
Dolayısıyla, $ Resource kullanarak AJAX çağrısını Angular olarak değiştirmeye çalıştığımda, işe yaramıyor gibi görünüyor. Belki anlayamıyorum, ancak JSON verileri için nispeten basit bir GET isteği.
tl: dr Harici verileri açısal bir modele yüklemek için AJAX çağrılarını çalıştıramıyorum.