我有一个简单的应用程序,从服务器显示文件列表-上传文件-显示更新列表。我在不同的 div 下有两个控制器“上传”和“文件”。
我希望能够从文件中调用 loadData() 以便在上传后更新我的文件列表。
更新
文档 app.controller('myCtrl1', function ($scope,$http) {
$scope.fileupload=function()
{
$scope.loadData();
}
//load file list
$scope.loadData = function () {
$scope.fileslist = ["abc.abc", "cde.cde"];
}
});
已更新的HTML
<body ng-app="myapp" nng-controller="myCtrl1">
<div>
<div>
<form id="upload-form" method="post" action="">
<input type="file" name="file"/>
<input type="submit" value="upload" class="button" ng-click="loadData()"/>
</form>
</div>
</div>
<div>
<div>
<form name="myForm">
<ul>
<li ng-repeat="fileslist in fileslist">
<label>
<input type="radio" ng-model="$parent.name" name="name" value="{{fileslist}}" required />{{fileslist}}
</label>
</li>
</ul>
<button ng-disabled="myForm.$invalid" class="button">Submit</button>
当我单击上传控制器中的按钮时,我只想运行 myCtrl1 控制器的“loadData()”功能
更新的问题- 我做了代码更改并合并了控制器,因为服务不会帮助我刷新控制器
所以现在的问题是我可以加载所需的数据,为什么 loadData() 但它会在一秒钟内消失......