Я просто хотел кое-что прояснить по поводу Angular. Проект был передан мне, и я заметил кое-что о способе его реализации, об отсутствии границ и т. Д. Кто-нибудь может объяснить этот код ниже, если какая реализация или как вы называете эту структуру в AngularJS? Я понимаю логику, просто хочу знать, нужно ли мне продолжать в том же духе или нет. Что вы можете сказать о области действия против переменной. Или, если это не очень хорошая практика, пожалуйста, исправьте это. Является ли использование стандартного JavaScript хорошей практикой? почему?
с использованием стандартного JS
var vm = this;
vm.title = 'some title';
vm.saveData = function(){ ... } ;
return vm;
app.controller('testCtrl', function ($scope, $http, $controller, JFactory, Notification, $timeout, BtnLoad) {
var me = this;
me.current_page = "test page"
me.ladda = {}
me.base_url = BASE_URL
me.record = {
"is_applicant": true
}
me.create = function () {
var notify = true;
var url = BASE_URL + "/register/";
var params = me.record;
$http.post(url, params)
.then(function (response) {
if (response.status != "200") {
return
}
me.record = { "is_applicant": true, }
if (notify) { Notification.success(response.data) }
BtnLoad.spin.stop()
console.log("Endpoint :", url, (me.current_page) , response.status)
JFactory.closeModal('.modal')
})
.catch(function (response) {
BtnLoad.spin.stop()
if (notify) { Notification.error(response.data) }
})
}