«subscriptionKey» нельзя назначить типу «AuthenticationType». Azure Карты с AngularJ - PullRequest
0 голосов
/ 19 марта 2020

Я работаю с Azure картами в Angular и у меня есть ошибка, которую я не могу найти решение. В соответствии с документацией по лазурям и примерами в Интернете, это кажется правильным. В любом случае мой код для авторизации моей подписки Azures выглядит следующим образом

authOptions: {
        authType: 'subscriptionKey',
        subscriptionKey: this.key
      }

Когда я запускаю свое приложение angular, оно успешно компилируется, но выдает ошибку, как показано ниже

ERROR in src/app/azureMap/azureMap.component.ts:34:9 - error TS2322: Type '"subscriptionKey"' is not assignable to type 'AuthenticationType'.

    34         authType: 'subscriptionKey',
               ~~~~~~~~

      node_modules/azure-maps-control/typings/index.d.ts:4071:9
        4071         authType?: AuthenticationType;
                     ~~~~~~~~
        The expected type comes from property 'authType' which is declared here on type 'AuthenticationOptions'

1 Ответ

0 голосов
/ 19 марта 2020

AuthenticationType - это Enum для свойства authType. Вместо этого используйте AuthenticationOptions. Например:

authOptions: AuthenticationOptions = {
    authType: <AuthenticationType>'subscriptionKey',
    subscriptionKey: this.key
}
...