如何将JS回调对象转换为Dart

时间:2019-05-19 18:54:35

标签: dart dart-js-interop

我正在将Dart与Keycloak集成在一起。我在index.html中包含了keycloak.js(https://github.com/keycloak/keycloak-js-bower/blob/master/dist/keycloak.js)。

飞镖类:

<ol>
  <li>
    <span>car</span>
  </li>
  <li>
    <span>plane</span>
  </li>
  <li>
    <span>boat</span>
  </li>
</ol>

这可以使我顺利进入登录页面。如何注册成功和错误回调?

在javascript中,这有效-

@JS()
library  keycloak11;

import 'package:js/js.dart';

@JS('Keycloak')
class Keycloak1 {
  external  init(InitOptions opts);
  external Keycloak1();
}



@JS()
@anonymous
class InitOptions {
  external String get onLoad;
  external set onLoad(String v);

  external factory InitOptions({
    String onLoad
  });
}



    in  onActivate()  of  the  page -

     var kcl = new Keycloak1();
     var promise =  kcl.init(new InitOptions(onLoad :  'login-required'));

0 个答案:

没有答案