Arguments accepted by the application

When I did an alias from abc.abcconfig to abcconfig, after I did

source /usr/share/bash-completion/bash_completion
source my-completer.sh

arguments began to be displayed.
It worked.
But when I restarted the computer, it stopped working.
Please explain what is wrong with this snap functionality that it works so strangely?

That’s because the source command only take effect in the current shell session, you have to incorporate it with snapd’s bash completion integration and let it do it for you.

Well, I understand you. I’ll try to figure it out today.
But tell me, this is how I understand it should work right after installing the snap package, why it does not work like that?
Or is this functionality not completed yet?