Здравствуйте, я хотел бы спросить, есть ли лучший способ конвертировать мой код в лучшую или более быструю сторону? Как вы можете видеть, это вложенные операторы if. Я хочу, чтобы это была меньшая строка кода. Любая помощь?Фиксация кода
$scope.check = function (viewLocation) {
if(viewLocation == "videos"){
$scope.icon_video = 'img/video-active.png';
$scope.icon_events = 'img/events.png';
$scope.icon_stocks = 'img/stocks.png';
$scope.icon_chat = 'img/chat.png';
}else{
if(viewLocation == "events"){
$scope.icon_video = 'img/video.png';
$scope.icon_events = 'img/events-active.png';
$scope.icon_stocks = 'img/stocks.png';
$scope.icon_stocks = 'img/chat.png';
}else{
if(viewLocation == "stocks"){
$scope.icon_stocks = 'img/video.png'
$scope.icon_stocks = 'img/events.png'
$scope.icon_stocks = 'img/stocks-active.png'
$scope.icon_chat = 'img/chat.png'
}else{
if(viewLocation == "chat"){
scope.icon_stocks = 'img/video.png'
$scope.icon_stocks = 'img/events.png'
$scope.icon_stocks = 'img/stocks.png'
$scope.icon_chat = 'img/chat-active.png'
}else{
scope.icon_stocks = 'img/video.png'
$scope.icon_stocks = 'img/events.png'
$scope.icon_stocks = 'img/stocks.png'
$scope.icon_chat = 'img/chat.png'
}
}
}
}
};
Hey Dren, вероятно, это лучше [CodeReview] (http://codereview.stackexchange.com) – ScottMcGready