Angular.js:当引用不存在的属性时,为什么ng-model不会抛出“ Uncaught TypeError”异常?

时间:2018-07-31 06:39:06

标签: javascript angularjs

class myHandler(BaseHTTPRequestHandler):

    camera = RaspiCam()

    #Handler for the GET requests
    def do_GET(self):

        img = self.camera.capture()
        data = img.tostring()
        self.send_response(200)
        self.end_headers()
        self.wfile.write(data)

        return

PORT_NUMBER = int(sys.argv[1])
server = HTTPServer(('', PORT_NUMBER), myHandler)

server.serve_forever()

上面的代码导致错误,说var a = {b:null}; a.b.c.d;

但是,我注意到Uncaught TypeError: Cannot read property 'c' of null在执行类似操作时不会引发任何异常...

ng-model

<input ng-model="a.b.c.d"/> //Assuming that I use the same variable above 为假,但我认为这将导致错误,而不是返回布尔值。

为什么会这样?我正在搜索Stackoverflow,但找不到任何原因。

任何建议将不胜感激。

0 个答案:

没有答案