2016-04-21 7 views
0

私はAngular 1.5とjsを同時に学習しています。私はnotify.jsからいくつかのデフォルトを割り当てています。私はエラーがないコードを持っていますが、もっと良い方法でできたら他にも気持ちがあります。また、返品をしようとするとすぐにエラーが発生します。誰かが私に、もしそうであれば、そして返品がどこに行くのか(最下位かインラインか)を行う最善の方法を教えてもらえますか?私はまだ関数とセミコロンを終了するのに苦労します。私はこれらが奇妙に見えるが、誤りはないことを知っている。基本else ifとreturn javascript

ありがとうございます。

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' 
      }); 
     }; 
    }; 
} 

答えて

1

ただやる:彼らはクラス名以外のすべてを共有する

$.notify.defaults({ 
       scope: $scope, 
       className: type, 
       autoHide: true, 
       position: 'bottom' 
      }); 
     } 

+0

私は、それぞれがタイプのリターンを得るのですか? – CB1111

+0

「each」はどういう意味ですか? – TheDude