بيانات نطاق AngularJS $ عبر صفحات مختلفة
-
21-12-2019 - |
سؤال
أنا أتعامل مع AngularJS وأعمل الآن على تطبيق حيث لدي أسئلة وأجوبة.
الأسئلة تستخدم تزايدي +
و -
زر لكل عنصر يقوم بتحديث $scope
لكن ما أتساءل عنه هو أنه سيتعين علي الوصول إلى القيم من جانب السؤال في التطبيق في الإجابات، ما هي أبسط طريقة لتوصيل ذلك.لقد فكرت في تخزين $scope.questions في التخزين المحلي.
{
"uid" : 1,
"name": "Quiz",
"drinks" : [
{
"id" : 0,
"type" : "Footballs",
"image" : "http://placehold.it/280x300",
"amount" : ""
},
{
"id" : 1,
"type" : "Golf Balls",
"image" : "http://placehold.it/280x300",
"amount" : ""
}
]
}
ما ورد أعلاه هو json الذي يتم إدخاله في صفحتي ثم باستخدام ng-repeat سيتم عرضه ثم amount
يتم تحديث المفاتيح عندما ينقر المستخدم على أي منهما +
أو -
.
أرغب في تحديث ملف json هذا بطريقة ما بحيث يمكن الوصول إليه عبر الموقع أيضًا، بحيث يتمكن المستخدم/العميل من عرض صفحة منفصلة توضح له الإجابات عندما يقوم المستخدم/العميل بتحديثه.
المحلول
مستخدم localStorage
لنقل البيانات من $scope حولها
localStorage.setItem('data', angular.toJson($scope.data));
لا تنتمي إلى StackOverflow