Так что похоже на каждый отправленный вами запрос - вы создаете новый объект VueJS, который уничтожает все данные, которые вы сохранили. Vue является очень мощным и позволяет вам объявлять методы внутри самого объекта. Как видно ниже.
Объекты Vue также имеют события жизненного цикла! Что позволяет вам помещать такие вещи, как «смонтированные» в объекте Vue. Монтируется вызывается, когда объект Vue присоединен к HTML-странице.
Взгляните на переделку ниже и документы. после.
<script>
var app = new Vue({
el: '#notification',
data: {
checked: false
},
methods:{
getSettings(){
$.ajax({
type: "GET",
url: "../../handler/getSettings.ashx",
contentType: "application/json; charset=utf-8",
data: {},
async:false,
success: function (result) {
this.checked = result.Notification;
console.log(app.checked);
},
error: function (err) {
}
});
}
},
mounted(){
this.getSettings();
}
});
</script
Я не проверял это. Но это должно работать.
Я предлагаю посмотреть на:
https://vuejs.org/v2/guide/
Прокрутите немного вниз, и вы увидите несколько примеров использования методов.