Expression '{resumeId: item.resumeId}' used with directive 'rwdsDelete' is non-assignable!
在AngularJS中,$compile
服务用于将指令编译成HTML。当你在模板中使用了一个表达式,但这个表达式不是一个左值(即不能被赋值的表达式)时,就可能会触发这个错误。
解决方法:检查触发错误的表达式。确保你没有尝试去修改一个不可变的值,比如字面量或者一个函数调用的结果。
出错场景:html内使用指令,通过 d-params="{resumeId:item.resumeId}" 传递参数。
在指令文件中,不能对dParams进行修改,如果要进行修改,使用copy()进行深拷贝,产生一个新的对象,再对这个新的对象进行处理。