AngularJS ignores form submit -
i'm using angularjs v1.2.13 create page form download user's file on click.
i'm using $sce enable injection of file url works fine. however, loading of resource disables form submit. i'm sure has resource load because when remove load , hardcode url works fine. i've created jsfiddle without , have not been able reproduce problem there.
any ideas on why happening , how can fixed?
html:
<div ng-controller="viewprofilecontroller" data-ng-init="findone();"> <form method="get" action="{{downloadfileurl}}"> <button type="submit" class="no-button comment-small" > download file </button> </form> </div> controller:
'use strict'; angular.module('bop.viewprofile').controller('viewprofilecontroller', [ '$scope', 'users', '$sce', '$routeparams', function($scope, users, $sce, $routeparams) { $scope.downloadfileurl = ''; // find current user $scope.findone = function() { users.get({ userid: $routeparams.userid }, function(user) { $scope.user = user; $scope.downloadfileurl = $sce.trustasresourceurl($scope.user.file.url); }); }; }]); users service:
var userservices = angular.module('bop.users', ['ngresource']); userservices.factory('users', ['$resource', function($resource) { return $resource( 'users/:userid', { userid: '@_id' }, { update: { method: 'put' } } ); }]);
Comments
Post a Comment