I'd like to do an $http
get
request and return the result to the front-end. On the front-end, I use {{ URL-STRING | iframely }}
.
'use strict'
angular.module( 'iframely', [] ).filter( 'iframely', [ '$http', function ( $http ) {
return function ( url ) {
var result = $http( {
url: 'http://localhost:8061/iframely',
method: 'GET',
params: {
url: url
}
})
return( result.then( function ( result ) {
console.log( result.data.html )
return result.data.html
}))
}
}])
The result is on the front-end I just get {}
(looks like an empty object). But my console log shows the desired HTML.
I'm pretty sure the general set-up is right because if I just do return "it works"
in there, that works. I think the problem is something about JS scoping, returns or $http
that I'm not getting.