Forum Discussion

admhemed's avatar
admhemed
Frequent Visitor
8 years ago

destroy never triggers

Destroy event never ever triggers,

I need this event to know when user removes the visual, 

any solution or work around?

 


module powerbi.extensibility.visual {
"use strict";

export class Visual implements IVisual {
constructor(options: VisualConstructorOptions) {
}


public update(options: VisualUpdateOptions) {
}
public destroy(): void {
console.log('%c destroy ', 'background: #222; color: #bada55');
}
}
}

 

3 Replies

  • v-viig's avatar
    v-viig
    Icon for Community Champion rankCommunity Champion

    This issue is on backlog.

     

    Could you please describe why you need to know when user removes a visual?

     

    Ignat Vilesov,

    Software Engineer

     

    Microsoft Power BI Custom Visuals

    [email protected]

     

    • admhemed's avatar
      admhemed
      Frequent Visitor

      I'm saving state for each of my visuals, and I need to know when a user removes the visual to correctly update the state.

      Currently I'm using a socket io disconnect event as a work around, but it is not good enough, because the socket disconnects when user refreshes the page for example. 

      • v-viig's avatar
        v-viig
        Icon for Community Champion rankCommunity Champion

        Thanks for the clarification. PBI CV API team will work on this issue but there's no ETA.

         

        Ignat Vilesov,

        Software Engineer

         

        Microsoft Power BI Custom Visuals

        [email protected]