Im достаточно новыми для позвоночника и работают в странную проблемумагистрального расслоения плотного модельной функции синтаксического анализа с множеством функций
У меня есть модель, которая выглядит так:
define(function (require, exports, module)
{
"use strict";
var Backbone = require('backbone');
return Backbone.Model.extend(
{
defaults: {
isLoggedin: false
},
url: 'http://api.com/login',
parse: function(data){
//do stuff based on call
},
initialize: function(){
},
doLogin: function(data){
this.fetch({
data: data,
type: 'POST'
});
this.isUserLoggedIn();
},
isUserLoggedIn: function(){
this.fetch({
url:'http://api.com/loggedIn',
type: 'GET'
});
}
doLogout: function() {
this.fetch({
url:'http://api.com/logout',
type: 'POST'
});
}
});
});
Как вы можете видеть, у меня есть 3 разных функции, происходящие из того, что мне нужно сделать, основаны на функции, которую я должен выполнять разными действиями или возвращать разные результаты, но имея одну функцию синтаксического анализа, как я могу узнать, какая функция вызывается, чтобы делать все, что мне нужно в синтаксическом анализе. Например, если вызвана функция isUserLoggedIn, мне нужно перенаправить их на какую-либо страницу на основе ответа, если вызывается doLogout, мне нужно перенаправить их на другую страницу на основе ответа. Есть идеи?
Вы можете установить другое состояние атра помнить, что последняя называется функция, или вы можете позволить апите вернуть какое-то значение, чтобы сказать вы называете это функцией. – fuyushimoya
Не могли бы вы рассказать мне, как это сделать, поскольку я упомянул им новое для магистрали и js – Yeak