How to use the @microsoft/teams-js.getContext function in @microsoft/teams-js

To help you get started, we’ve selected a few @microsoft/teams-js examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github OfficeDev / microsoft-teams-apps-greatideas / Source / Microsoft.Teams.Apps.SubmitIdea / ClientApp / src / components / manage-category / manage-category.tsx View on Github external
async componentDidMount() {
        microsoftTeams.initialize();
        microsoftTeams.getContext((context) => {
            this.userObjectId = context.userObjectId;
            // Initialize application insights for logging events and errors.
            this.appInsights = getApplicationInsightsInstance(this.telemetry, browserHistory);
            this.getCategory();
        });

    }
github OfficeDev / microsoft-teams-sample-todo / src / config.tsx View on Github external
/* Initialize the Teams library before any other SDK calls.
             * Initialize throws if called more than once and hence is wrapped in a try-catch to perform a safe initialization.
             */

            microsoftTeams.initialize();
        }
        catch (e) {
        }
        finally {
            this.state = {
                groupId: null,
                upn: null
            };

            /** Pass the Context interface to the initialize function below */
            microsoftTeams.getContext(context => this.initialize(context as any));
        }
    }
github OfficeDev / TrainingContent / Teams / 04 Fundamentals of Microsoft Teams / Demos / 01-teams-app-yeoman / solution / src / app / scripts / teamsApp1Tab / TeamsApp1Tab.tsx View on Github external
public componentWillMount() {
        this.updateTheme(this.getQueryVariable("theme"));
        this.setState({
            fontSize: this.pageFontSize()
        });

        if (this.inTeams()) {
            microsoftTeams.initialize();
            microsoftTeams.registerOnThemeChangeHandler(this.updateTheme);
            microsoftTeams.getContext((context) => {
                this.setState({
                    entityId: context.entityId
                });
            });
        } else {
            this.setState({
                entityId: "This is not hosted in Microsoft Teams"
            });
        }
    }

@microsoft/teams-js

Microsoft Client SDK for building app for Microsoft hosts

MIT
Latest version published 2 days ago

Package Health Score

95 / 100
Full package analysis

Similar packages