У меня есть простое приложение, список отображаемых файлов из сервера - загрузка файла - обновленный список. У меня есть два контроллера «загрузить» и «файлы» под разными 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 при нажатии на кнопку контроллера загрузки
ОБНОВЛЕНО проблема - я сделал изменение кода и слияние контроллера, так как обслуживание не помогло мне обновить контроллер
So Теперь проблема в том, что я могу загрузить требуемые данные, почему loadData(), но он исчезает в секунду ...
сделать услугу, которая выставляет LoadData, впрыснуть услугу обоих контроллеров. –