Javascript-форум (https://javascript.ru/forum/)
-   Firefox/Mozilla (https://javascript.ru/forum/css-html-firefox-mizilla/)
-   -   Javascript и асинхронная функция (https://javascript.ru/forum/css-html-firefox-mizilla/75999-javascript-i-asinkhronnaya-funkciya.html)

mmmaks2004 23.11.2018 15:25

Javascript и асинхронная функция
 
Подскажите
Есть небольшая веб формочка, в ней скрипт
<script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@latest"></script>
<script>
 var src_canvas;
 var src_ctx;
 let model;
 var image;

function loadModel() {
   console.log("model loading..");
   model = tf.loadFrozenModel("model/tensorflowjs_model.pb","model  /weights_manifest.json");
   console.log("model loaded.."); }
....


Нажимаю на одну кнопку - загружается loadModel
Потом другой кнопкой загружаю картинку и должно отработать:

reader.onload = function (event) {
 image.onload = function (){
 console.log(image.width + ' x ' + image.height);
  z = tf.tidy(function(){
      let img = tf.fromPixels(src_canvas).expandDims();
     model.executeAsync({"image_tensor": img}) 
.then(function(result){
console.log(result); 
.....

И тут пишет, что model не функция
Что не так?


Часовой пояс GMT +3, время: 08:46.