我有一個簡單的應用程序,從服務器上傳文件顯示文件列表 - 顯示更新列表。 我有兩個控制器「上傳」和「文件」在不同的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服務,注入的服務,兩個控制器。 –