How to get replace url in a text string promises
up vote
0
down vote
favorite
I have a function where I get urls from a string, then I run another function to fetch url data(metadata). Now I want to replace the url, with some data from the metadata function.
Unfortunately, I can't get this to work the way I want.
Here is the async function:
export async function scrapeContentForLink(status): Promise<any> {
const statusRef = URI.withinString(status.status, ( async (url) => {
const data = await getUrlMetaData(url);
return data;
}))
console.log(statusRef);
return statusRef;
}
And here is the getUrlMetaData(url) method:
getUrlMetaData(url){
....
return metadata;
}
When i try it out with a string as this:
https://developers.google.com/speed/docs/insights/OptimizeCSSDelivery
The slide-toggle behaves similarly to a checkbox, though it does not
support an indeterminate state like .
Note: the sliding behavior for this component requires that HammerJS
is loaded on the page.
https://material.angular.io/components/slide-toggle/overview
It gives me the below result. Instead of replacing the urls, with the data variable.
[object Promise] The slide-toggle behaves similarly to a checkbox,
though it does not support an indeterminate state like .
Note: the sliding behavior for this component requires that HammerJS
is loaded on the page. [object Promise]
What would be the way to handle this properly?
javascript
add a comment |
up vote
0
down vote
favorite
I have a function where I get urls from a string, then I run another function to fetch url data(metadata). Now I want to replace the url, with some data from the metadata function.
Unfortunately, I can't get this to work the way I want.
Here is the async function:
export async function scrapeContentForLink(status): Promise<any> {
const statusRef = URI.withinString(status.status, ( async (url) => {
const data = await getUrlMetaData(url);
return data;
}))
console.log(statusRef);
return statusRef;
}
And here is the getUrlMetaData(url) method:
getUrlMetaData(url){
....
return metadata;
}
When i try it out with a string as this:
https://developers.google.com/speed/docs/insights/OptimizeCSSDelivery
The slide-toggle behaves similarly to a checkbox, though it does not
support an indeterminate state like .
Note: the sliding behavior for this component requires that HammerJS
is loaded on the page.
https://material.angular.io/components/slide-toggle/overview
It gives me the below result. Instead of replacing the urls, with the data variable.
[object Promise] The slide-toggle behaves similarly to a checkbox,
though it does not support an indeterminate state like .
Note: the sliding behavior for this component requires that HammerJS
is loaded on the page. [object Promise]
What would be the way to handle this properly?
javascript
Is the functionURI.withinString
async?
– Hassan Imam
Nov 11 at 11:34
I would suppose it is. I am usinghttps://medialize.github.io/URI.js/
.
– LearnToday
Nov 11 at 11:36
You shouldawait
on that function call.
– Hassan Imam
Nov 11 at 11:39
I tried that, but the same result!
– LearnToday
Nov 11 at 11:46
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I have a function where I get urls from a string, then I run another function to fetch url data(metadata). Now I want to replace the url, with some data from the metadata function.
Unfortunately, I can't get this to work the way I want.
Here is the async function:
export async function scrapeContentForLink(status): Promise<any> {
const statusRef = URI.withinString(status.status, ( async (url) => {
const data = await getUrlMetaData(url);
return data;
}))
console.log(statusRef);
return statusRef;
}
And here is the getUrlMetaData(url) method:
getUrlMetaData(url){
....
return metadata;
}
When i try it out with a string as this:
https://developers.google.com/speed/docs/insights/OptimizeCSSDelivery
The slide-toggle behaves similarly to a checkbox, though it does not
support an indeterminate state like .
Note: the sliding behavior for this component requires that HammerJS
is loaded on the page.
https://material.angular.io/components/slide-toggle/overview
It gives me the below result. Instead of replacing the urls, with the data variable.
[object Promise] The slide-toggle behaves similarly to a checkbox,
though it does not support an indeterminate state like .
Note: the sliding behavior for this component requires that HammerJS
is loaded on the page. [object Promise]
What would be the way to handle this properly?
javascript
I have a function where I get urls from a string, then I run another function to fetch url data(metadata). Now I want to replace the url, with some data from the metadata function.
Unfortunately, I can't get this to work the way I want.
Here is the async function:
export async function scrapeContentForLink(status): Promise<any> {
const statusRef = URI.withinString(status.status, ( async (url) => {
const data = await getUrlMetaData(url);
return data;
}))
console.log(statusRef);
return statusRef;
}
And here is the getUrlMetaData(url) method:
getUrlMetaData(url){
....
return metadata;
}
When i try it out with a string as this:
https://developers.google.com/speed/docs/insights/OptimizeCSSDelivery
The slide-toggle behaves similarly to a checkbox, though it does not
support an indeterminate state like .
Note: the sliding behavior for this component requires that HammerJS
is loaded on the page.
https://material.angular.io/components/slide-toggle/overview
It gives me the below result. Instead of replacing the urls, with the data variable.
[object Promise] The slide-toggle behaves similarly to a checkbox,
though it does not support an indeterminate state like .
Note: the sliding behavior for this component requires that HammerJS
is loaded on the page. [object Promise]
What would be the way to handle this properly?
javascript
javascript
edited Nov 11 at 11:38
Neeraj Dwivedi
725
725
asked Nov 11 at 11:30
LearnToday
66821030
66821030
Is the functionURI.withinString
async?
– Hassan Imam
Nov 11 at 11:34
I would suppose it is. I am usinghttps://medialize.github.io/URI.js/
.
– LearnToday
Nov 11 at 11:36
You shouldawait
on that function call.
– Hassan Imam
Nov 11 at 11:39
I tried that, but the same result!
– LearnToday
Nov 11 at 11:46
add a comment |
Is the functionURI.withinString
async?
– Hassan Imam
Nov 11 at 11:34
I would suppose it is. I am usinghttps://medialize.github.io/URI.js/
.
– LearnToday
Nov 11 at 11:36
You shouldawait
on that function call.
– Hassan Imam
Nov 11 at 11:39
I tried that, but the same result!
– LearnToday
Nov 11 at 11:46
Is the function
URI.withinString
async?– Hassan Imam
Nov 11 at 11:34
Is the function
URI.withinString
async?– Hassan Imam
Nov 11 at 11:34
I would suppose it is. I am using
https://medialize.github.io/URI.js/
.– LearnToday
Nov 11 at 11:36
I would suppose it is. I am using
https://medialize.github.io/URI.js/
.– LearnToday
Nov 11 at 11:36
You should
await
on that function call.– Hassan Imam
Nov 11 at 11:39
You should
await
on that function call.– Hassan Imam
Nov 11 at 11:39
I tried that, but the same result!
– LearnToday
Nov 11 at 11:46
I tried that, but the same result!
– LearnToday
Nov 11 at 11:46
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53248281%2fhow-to-get-replace-url-in-a-text-string-promises%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Is the function
URI.withinString
async?– Hassan Imam
Nov 11 at 11:34
I would suppose it is. I am using
https://medialize.github.io/URI.js/
.– LearnToday
Nov 11 at 11:36
You should
await
on that function call.– Hassan Imam
Nov 11 at 11:39
I tried that, but the same result!
– LearnToday
Nov 11 at 11:46