Я изучаю Angular 1.5 и js одновременно. Я назначаю некоторые значения по умолчанию из notify.js. У меня есть код, который не имеет ошибок, но у меня есть чувство, что если бы можно было сделать лучше. Кроме того, как только я пытаюсь и возвращать, я получаю ошибки. Может кто-нибудь, пожалуйста, покажет мне лучший способ сделать, если еще и где возвращаются (внизу или в строке?). Мне все еще всегда сложно свернуть функции и точки с запятой. Я знаю, что они выглядят странно, но ошибок нет.
Спасибо.
function NotificationService ($scope, $) {
var vm = this;
/**
* @see notifyjs.com
*/
vm.publish = function (type) {
if (type === 'info') {
$.notify.defaults({
scope: $scope,
className: 'info',
autoHide: true,
position: 'bottom'
});
}
else if (type === 'success') {
$.notify.defaults({
scope: $scope,
className: 'success',
autoHide: true,
position: 'bottom'
});
}
vm.publishNoClose = function () {
$.notify.defaults({
scope: $scope,
className: 'warn',
autoHide: true,
position: 'bottom'
});
};
vm.publishNoCloseAlert = function () {
$.notify.defaults({
scope: $scope,
className: 'error',
autoHide: false,
position: 'middle'
});
};
};
}
Просто делать:
$.notify.defaults({
scope: $scope,
className: type,
autoHide: true,
position: 'bottom'
});
}
Они разделяют все, кроме имени класса.