TypeError: Cannot read property 'split' von undefined

Dies ist meine HTML Datei. Wenn ich auf die HTML-Seite, es zeigt Fehler,'Cannot read property 'split' undefined'

<!DOCTYPE html>
      <html>
            <head>
                <script src = "https://ajax.googleapis.com/ajax/libs/angularjs/1.3.3/angular.min.js"></script>

                <script>
                     var appModule=angular.module('appModule',[]);
                     appModule.filter('removeDashes',function(){
                         return function(text){
                             if(text!==undefined){
                                 return text.split('-').join(' ');
                             }
                         }
                     });
                     appModule.controller('someCTRL',function($scope){
                     });
                </script>
             </head>

             <body ng-app="appModule" ng-controller="someCTRL">
            <input type="text" model="someDashedText">
            <p>
                {{someDashedText | removeDashes}}
            </p>
        </body>
    </html>
first up!.. ändern model="someDashedText" zu ng-model="someDashedText"
haben Sie versucht, die Konsole.log(text), bevor Sie die bedingte? debugging-101 - nutzen der Konsole
es sollte if(text!=undefined){ return text.split('-').join(' '); }
Haben Sie versucht, wenn (typeof text != 'undefined') ?

InformationsquelleAutor Abhishek | 2016-02-02

Schreibe einen Kommentar