Код: Выделить всё
Loaded 8.52 MB resources from cache
Debugging hotkey: Shift+Alt+D (when application has focus)
Uncaught Error Error: Assertion failed - heap is currently locked
at Tt (localhost꞉44317/_framework/blazor.webassembly.js:1:47036)
at invokeDotNetFromJS (localhost꞉44317/_framework/blazor.webassembly.js:1:45338)
at invokeDotNetMethod (localhost꞉44317/_framework/blazor.webassembly.js:1:3485)
at invokeDotNetStaticMethod (localhost꞉44317/_framework/blazor.webassembly.js:1:3241)
at e.invokeMethod (localhost꞉44317/_framework/blazor.webassembly.js:1:1980)
at createPostcodeFromCoordinates (/VM46947987:254:29)
at (/VM46947987:6:29)
javascript side
function createPostcodeFromCoordinates(longitude, latitude) {
var result = DotNet.invokeMethod('cLib', 'createPostcodeFromCoordinates', longitude, latitude);
// var postcode = this.dotNetReference.invokeMethod("createPostcodeFromCoordinates");
// DotNet.invokeMethod('cSharpLibraries', 'createPostcodeFromCoordinates', longitude, latitude)
// .then(result => {
// console.log(result);
// });
C#
public static string CreatePostcodeFromCoordinates(string longitude, string latitude)
{
// Many lines of logic...
return result;
}
, вероятно, лучшее, что мне удалось. Я получал и другие, более странные сообщения, но я думаю, что это лучше! Мне не нужно ничего асинхронного, но я рад, что он у меня есть. Стараюсь сделать звонок максимально простым. Кроме того, в Visual Studio не работает отладчик, что, возможно, помогло понять, что пошло не так.
Большое спасибо!
Подробнее здесь: https://stackoverflow.com/questions/791 ... ently-lock
Мобильная версия