Angularjs Angular.js指令,而不是html中的硬代码

Angularjs Angular.js指令,而不是html中的硬代码,angularjs,Angularjs,使用Angular.js。。。。不知道如何实现这个 我有一个单独的服务和指令来调用api,如果api返回一个包含success这个词的json,那么运行一个单独的指令来返回一个创建和修改元素的函数 问题是单独的指令必须硬编码到html中…例如。我不能硬编码,因为…它是有条件的。。。服务api调用可能不会返回成功 由于元素的创建和修改必须进入约定的指令,甚至可能是范围……不确定是否要修改该指令……这是动态的/有条件的……我可以在控制器或服务中作为函数调用该指令吗?而不是硬编码到html?如果没有,

使用Angular.js。。。。不知道如何实现这个

我有一个单独的服务和指令来调用api,如果api返回一个包含success这个词的json,那么运行一个单独的指令来返回一个创建和修改元素的函数

问题是单独的指令必须硬编码到html中…例如。我不能硬编码,因为…它是有条件的。。。服务api调用可能不会返回成功


由于元素的创建和修改必须进入约定的指令,甚至可能是范围……不确定是否要修改该指令……这是动态的/有条件的……我可以在控制器或服务中作为函数调用该指令吗?而不是硬编码到html?如果没有,还有什么其他方法可以做到这一点呢?

为什么不呢?如果,您可以编写两者的html,然后阅读有关Directives的编译/链接步骤,我考虑过这一点,但是…返回的json值并没有真正进入html。您可能必须使用$compile service在控制器中动态编译指令。