由于我们有非常大的Angular 1.x应用程序,我们无法将其完全升级到Angular 2,但我喜欢新架构.版本1.5为component
旧的相同应用程序带来惊人的s.作为所有很酷的东西,它缺乏文档;-)
所以,这是一个问题.我在控制器的定义中有这两行:
this.$onInit = setType;
this.$onChanges = setType;
Run Code Online (Sandbox Code Playgroud)
第一个是工作,而第二个不工作.我正在使用'<'
绑定.因此,在第一次加载时,组件的状态根据传递的值设置,而更改未反映.我希望它应该从[1]和[2]起作用.
[1] https://docs.angularjs.org/guide/component
[2] https://angular.io/docs/js/latest/api/core/OnChanges-interface.html
UPD好的,我已经知道它不应该工作:https: //github.com/angular/angular.js/issues/14030
有人知道好的解决方法吗?
UPD2从1.5.3开始工作
我有一个RubyOnRails项目,并在Ubuntu服务器上将它与Unicorn一起部署在nginx上.
如果我更改其中一个配置文件,我需要重新启动Unicorn,但是当我杀死Unicorn的主进程并再次启动时,它会使我的站点关闭bundle exec
.
是否有任何方法可以让Unicorn使用新文件而不会导致进程崩溃并停止运行?
我在deploy.rb中有以下设置来重启我的服务器:
namespace :deploy do
task :restart do
run "if [ -f #{unicorn_pid} ] && [ -e /proc/$(cat #{unicorn_pid}) ]; then kill -USR2 \`cat #{unicorn_pid}\`; else cd #{deploy_to}/current && bundle exec unicorn -c #{unicorn_conf} - E #{rails_env} -D; fi"
end
end
Run Code Online (Sandbox Code Playgroud)
但它不起作用.我的意思是该命令执行(它询问密码并且没有错误),但是配置文件中的所有更改仍然被忽略(即工作进程数或数据库设置).
我正在尝试通过Facebook应用程序为我的页面安装一个webhook for leadgen事件.所以我有:
我相信应用程序和网络服务器连接良好.网络挂接显示在应用页面等等.但是,当我试图创建此工具测试引线https://developers.facebook.com/tools/lead-ads-testing我得到一个不带数据的POST请求.
我怀疑权限问题,但我能够直接使用PHP SDK检查页面的引导(通过leadgen_id),并且只是通过URL从Facebook发送POST请求,因此他们还不知道令牌.
对同一个url(curl -d "param=value" https://..url..
)的UPD Plain POST请求按预期工作.