Diolor
Diolor

Reputation: 13450

Thinking way to debug angular

I get the following error:

Error: Non-assignable model expression: undefined (directive: leaflet)
    at Error (<anonymous>)
    at h (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular.min.js:43:213)
    at Object.<anonymous> (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular.min.js:43:326)
    at Object.e.$digest (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular.min.js:87:13)
    at Object.e.$apply (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular.min.js:89:198)
    at https://ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular.min.js:16:239
    at Object.d [as invoke] (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular.min.js:28:96)
    at c (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular.min.js:16:160)
    at tb (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular.min.js:16:356)
    at lc (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular.min.js:16:4) angular.min.js:63
(anonymous function) angular.min.js:63

Apart from the fact that I'm trying to indeed debug the above error, I would like to ask what is the best way to debug the code as the above error does not display the error line on the original code but the one at the angular.min.js file?

Upvotes: 1

Views: 379

Answers (1)

iConnor
iConnor

Reputation: 20209

Well, if i seen that error the first thing i would do is check for elements that have the leaflet directive and then inspect the expression that is inside it. like this

<div leaflet="whatever you have here is undefined"></div>

Well, that's what angular is telling me anyway.

You can also use the Batarang debugging extension for angular.js

Upvotes: 1

Related Questions