AngularJS动态更改$ resource

时间:2016-02-06 12:02:43

标签: javascript angularjs resources

我正在制作我的第一个MEAN应用程序,我对Angular有疑问。在我的应用程序中,我正在加载一些地方的资源,然后在控制器中写道:

$scope.place = $scope.places.$promise.then(function (collection) {
    collection.forEach(function (place) {
        if (place._id === $routeParams.id) {
            $scope.place = place;
            $rootScope.map.address = place.address;
            Map.initMap(place.mapCoords);
        }
    })
});

它加载了我所在页面的完美位置。在这个页面上我有这个:

.row
    .col-lg-4
        .form-group
            label Описание
            textarea.form-control(rows='5', ng-model="place.description", required)
    .col-lg-4
        .form-group
            label Сайт
            input.form-control(ng-model="place.website")
    .col-lg-4
        .form-group
            label Адрес
            input.form-control(ng-model="place.address", ng-change="getAddress(place.addres)", required)
    .col-lg-4
        .form-group
            label Снимка
            img(ng-src="{{ img_src || '/img/uploads/' + place._id + '.jpg' }}", height="100px", width="100px")
            i.fa.fa-spinner.fa-spin.fa-4x(ng-show="img_load")
            input.form-control(type="file", file-model="place.pic")
#map

.btn.btn-primary.btn-lg.pull-right(ng-click="update(place)", ng-disabled="editPlaceForm.$invalid") Обнови
.btn.btn-danger.btn-lg.pull-right(ng-click="delete(place._id)") Премахни

问题是,当我更改输入值时,它会保存在资源中,而不会为此调用任何函数。也许那是因为我的资源被缓存了?有解决方案吗提前谢谢!

0 个答案:

没有答案