Question: I have an Angular app which renews the jwt every 2 mins. There is a potential issue is, while the jwt is renewing, user may do some action will fire another http call go with the old jwt. 

How can I ensure the renewjwt() is finished before another potential http calls fire?

My initial idea is toggling a global flag before renewjwt() call and in the callback function that when it is done.

Is there a good way to accomplish this with native Angular or rxjs?

Answer: 
> 
> Anyone able to confirm or deny this? 
> 
> 
> 

I can confirm that using the `WebView` control in a WPF application requires the application to run on the April 2018 (version 18.03) release of Windows 10 or later. It won't work on Windows 7.

> 
> is there something that supports HTML5 that works on Win7?
> 
> 
> 

I am afraid there is no built-in control available. If your users are still on Windows 7, you may want to look for a third-party browser control such as for example [CefSharp](https://cefsharp.github.io/).
I was able to load a web page in my WPF app on Windows 7.1. I had to install .NET 4.7.2 because of the missing runtime type 'Windows.Web.UI.WebViewControlSettings'. I had installed .NET 4.6.2 before that but got the exception when it tried to load a url. I also installed Microsoft Edge from the Microsoft EdgeUpdate Setup installer. I assumed that was required but didn't verify it worked without it.