diff --git a/public/js/controllers/articles.js b/public/js/controllers/articles.js
index 18bece82..66dac1f4 100644
--- a/public/js/controllers/articles.js
+++ b/public/js/controllers/articles.js
@@ -15,13 +15,19 @@ angular.module('mean.articles').controller('ArticlesController', ['$scope', '$ro
};
$scope.remove = function(article) {
- article.$remove();
+ if (article) {
+ article.$remove();
- for (var i in $scope.articles) {
- if ($scope.articles[i] == article) {
- $scope.articles.splice(i, 1);
+ for (var i in $scope.articles) {
+ if ($scope.articles[i] == article) {
+ $scope.articles.splice(i, 1);
+ }
}
}
+ else {
+ $scope.article.$remove();
+ $location.path('articles');
+ }
};
$scope.update = function() {
diff --git a/public/views/articles/view.html b/public/views/articles/view.html
index 821d0b67..16b76d8b 100644
--- a/public/views/articles/view.html
+++ b/public/views/articles/view.html
@@ -1,6 +1,14 @@
{{article.title}} edit
-