Javascript angularjs中未定义的范围对象

Javascript angularjs中未定义的范围对象,javascript,html,angularjs,Javascript,Html,Angularjs,我有一个html文件,我想在上面显示来自mongoDB的信息。 我想显示mongoDB中的所有消息。 我构建了一个html页面,希望提供以下信息: <div class="jumbotron text-center"> <h1>List</h1> <br><br> <button ng-click="showAllButton()">Show All</button> <b

我有一个html文件,我想在上面显示来自mongoDB的信息。 我想显示mongoDB中的所有消息。 我构建了一个html页面,希望提供以下信息:

<div class="jumbotron text-center">
    <h1>List</h1>
    <br><br>

    <button ng-click="showAllButton()">Show All</button>
    <br> <br>

    <p>{{ tagline }}</p>

    <label for="messageName">Message Name:</label>
    <input type="text" style="width:50%; float:center" ng-model="message.name"  name="message.name" readonly/>
    <br/><br/>

    <label for="text">Text:</label>
    <input type="text" style="width:50%" ng-model="message.text" name="message.text" readonly/>
    <br/><br/>

    <label for="images">Images:</label>
    <input type="text" style="width:50%" ng-model="message.images" name="message.images" readonly/>
    <br/><br/>

    <label for="template">Template:</label>
    <input type="text" style="width:50%" ng-model="message.template" name="message.template" readonly/>
    <br/><br/>

    <label for="millisecToShow">Millisec To Show:</label>
    <input type="text" style="width:50%" ng-model="message.millisecToShow" name="message.millisecToShow" readonly/>
    <br/><br/>

    <label for="timeFrame">Time Frame:</label><br>
    <label for="TimeStart">Start Time:</label>
    <input type="text" style="width:50%" ng-model="message.startDateTime" name="message.startDateTime" readonly/>
    <br/><br/>
    <label for="DateStart">End Time:</label>
    <input type="text" style="width:50%" ng-model="message.endDateTime" name="message.endDateTime" readonly/>
    <br/><br/>

    <label for="days">Days:</label><br>
    <input type="text" style="width:50%" ng-model="message.days" name="message.days" readonly/>
    <br/><br/>

    <label for="screenId">Screen ID:</label>
    <input type="text" style="width:50%" ng-model="message.screenId" name="message.screenId" readonly/>
    <br><br>

    <button ng-click="nextMsg()">Next</button>
    <button ng-click="previousMsg()">previous</button>
    <br><br>

</div>
我从DB得到的信息很好。 但该信息没有显示在文本框中,错误是:“TypeError:无法设置未定义的属性'name'$未定义scope.message。 有人能告诉我为什么以及如何解决这个问题吗?
谢谢(:

$scope.message
未定义,因此您必须定义它。例如:

$scope.message = {};
$scope.message.name = result[index].messageName;
...
$scope.message = {};
$scope.message.name = result[index].messageName;
...