আমার মনে হয় আমার কাছে সম্ভবত খুব সুস্পষ্ট প্রশ্ন, তবে আমি কোথাও উত্তর খুঁজে পাইনি।
আমি আমার সার্ভার থেকে ক্লায়েন্টে কিছু জেএসএন ডেটা লোড করার চেষ্টা করছি। এই মুহুর্তে, আমি এজেএক্স কল (নীচের কোড) দিয়ে এটি লোড করতে JQuery ব্যবহার করছি।
<script type="text/javascript">
var global = new Array();
$.ajax({
url: "/json",
success: function(reports){
global = reports;
return global;
}
});
</script>
এটি এইচটিএমএল ফাইলে অবস্থিত। এটি এখন পর্যন্ত কাজ করে, তবে বিষয়টি হ'ল আমি AngularJS ব্যবহার করতে চাই। এখন, কৌণিক CAN ভেরিয়েবলগুলি ব্যবহার করার সময়, আমি পুরো জিনিসটি একটি ভেরিয়েবলের মধ্যে লোড করতে পারি না যাতে আমি প্রতিটি লুপের জন্য একটি ব্যবহার করতে পারি। এটি "ope স্কোপ" এর সাথে সম্পর্কিত বলে মনে হচ্ছে, যা সাধারণত .js ফাইলে থাকে।
সমস্যাটি হ'ল আমি অন্য পৃষ্ঠাগুলি থেকে .js ফাইলে কোড লোড করতে পারি না। কৌনিক প্রতিটি উদাহরণ কেবল এই জাতীয় জিনিস দেখায়:
function TodoCtrl($scope) {
$scope.todos = [
{text:'learn angular', done:true},
{text:'build an angular app', done:false}];
সুতরাং, এটি দরকারী, যদি আইএ) হাতের মাধ্যমে এগুলি সব টাইপ করতে চান, এবং বি) আমার যদি ডেটা আগে থেকে জানা থাকে ...
আমি আগাম জানি না (ডেটা গতিশীল) এবং আমি এটি টাইপ করতে চাই না।
সুতরাং, যখন আমি $ রিসোর্স ব্যবহার করে অ্যাজাক্স কলটি অ্যাঙ্গুলারে পরিবর্তিত করার চেষ্টা করেছি তখন মনে হয় এটি কার্যকর হবে না। হয়তো আমি এটি বুঝতে পারি না, তবে এটি JSON ডেটার জন্য তুলনামূলকভাবে সহজ জিইটি অনুরোধ।
tl: dr কৌণিক মডেলটিতে বাহ্যিক ডেটা লোড করার জন্য আমি কাজ করতে AJAX কল পেতে পারি না।