Özel prosedür veri modelleri oluşturma

@blockly/block-shareable-procedures eklentisinin sunduğu veri modelleri, Blockly'nin eski yerleşik prosedür bloklarının davranışını kopyalayacak şekilde tasarlanmıştır. Buna, özel prosedür bloklarınız için istemediğiniz bazı davranışlar dahildir. Örneğin:

  • İade türleri desteklenmiyor
  • Tüm parametreler global bir değişkenle ilişkilendirilir

Bu sorunu çözmek için kendi özel prosedür veri modellerinizi oluşturabilirsiniz.

Kendi özel prosedür veri modellerinizi oluşturmak üzere, prosedür modelleri için IProcedureModel arayüzünü ve parametre modelleri için IParametersModel arayüzünü kullanmanız gerekir.

Ayrıca, prosedür modelini değiştiren her yöntemin içindeki @blockly/block-shareable-procedures eklentisinden triggerProceduresUpdate yöntemini çağırmanız gerekir. Böylece işlem bloklarınızda doProcedureUpdate çağrılır (yapılanmaları yeniden oluşturulur).