我有一个简单的应用程序,从服务器上传文件显示文件列表 - 显示更新列表。 我有两个控制器“上传”和“文件”在不同的div下。从另一个其他控制器调用功能
我希望能够从文件中调用loadData(),以便上传后更新我的文件列表。
修订DOCE
app.controller( 'myCtrl1', 函数($范围,$ 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>
我只是想运行 “loadData()” 当我在上传控制器上的按钮,点击myCtrl1控制器的功能
修订问题 - 我做代码更改并合并控制器,因为服务不会帮助我刷新控制器
所以现在的问题是我可以加载所需数据为什么loadData(),但它消失在第二...
使暴露loadData服务,注入的服务,两个控制器。 –