سؤال

أنا أتعامل مع 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));
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top